Al momento de intentar enviar los datos del formulario para ser procesados, cancelas el evento
submit (que es el que se produce cuando ocurre esto) utilizando el método
preventDefault, tomas el valor de la caja de texto, aplicas una expresión regular que elimine ya sea el 'http://' o 'https://' del inicio y/o el 'www.'. Luego de hacer esto, asignas el valor resultante a la caja de texto y envías el formulario utilizando el método
submit.
Código Javascript
:
Ver originaldocument.querySelector("#id_del_formulario").addEventListener("submit", function(event){
event.preventDefault(); //Evito el envío de la información
var caja = this.querySelector("#id_de_la_caja"); //Tomo a la caja de texto
caja.value = caja.value.replace(/(https?:\/\/|www\.)/gi, ""); //Hago el filtrado
this.submit(); //Envío el formulario
}, false);
Asegúrate de tener este código después de todos los elementos del documento y justo antes de la etiqueta
</body>.
Saludos