Ejecutar código javascript en cada intento (validar formulario)

  • Autor Autor Barakas
  • Fecha de inicio Fecha de inicio
B

Barakas

Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Muy buenas,

Estoy validando campos de un formulario con javascript, en este caso desde onblur, avisando con un mensaje bajo el campo según lo que ocurra (campo vacío, uso de caracteres no válidos, etc).
El caso es que solo funciona una vez y me gustaría que funcionase cada vez que se modifique el input.

¿Hay alguna forma?

Muchas gracias de antemano
 
'onblur' se ejecuta cuando el 'input' pierde el 'focus', para hacerlo cada vez que cambia utiliza 'onchange' o mejor incluso 'oninput'
 
creo recordar que el evento "onkeypress" trackea cada pulsación del teclado que se hace sobre el input
 
Como han dicho onkeypress es mejor, sin embargo eso de que se ejecute una vez me suena a que estás usando "one" y no "onblur" O "bind"
 
onekeypress si estás con javascript
keyup si estás con jquery


:encouragement:
 
Usa , como ya te comentaro, onkeypress u onkeyup.

'onblur' se ejecuta cuando el 'input' pierde el 'focus', para hacerlo cada vez que cambia utiliza 'onchange' o mejor incluso 'oninput'

Onchange también se dispara hasta que pierde el focu un input[text].

Saludos.
 
Atrás
Arriba