Executar código javascript em cada tentativa (validar formulário)

  • Autor Autor Barakas
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
B

Barakas

Beta
Usuário com poucas negociações! Use sempre o saldo do 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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
'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.
 
Voltar
Topo