Tengo un formulario HTML
que los usuarios pueden escribir. ¿Cómo puedo usar javascript/jQuery para eliminar de forma inmediata y sin problemas los espacios de un cuadro de texto cuando se coloca uno? He estado investigando el método jQuery .val()
y se acercó con esto:Evite escribir espacios en un cuadro de texto HTML con jQuery
$('input').keydown(function() {
str = $(this).val();
str = str.replace(/\s/g,'');
$(this).val(str);
});
Eso hace cosas extrañas a la eliminación de texto y los espacios todavía aparece en las pulsaciones de teclas, sólo se eliminan en la siguiente pulsación de tecla. ¿Alguna sugerencia?
Ese código tiene algunos gremlins en él. – alt
Gracias hombre! ¡Funciona perfectamente! – alt
@JacksonGariety - ¿Qué tiene de malo/Qué quiere decir con "gremlins"? –