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