Ho un input
campo:Come utilizzare jquery per convalidare un campo di input in caso di modifica?
<input type="text" name="notifyEmail" id="parametersEmail" value="" size=40 />
Ho un pezzo di codice jQuery che funziona quando scheda ho colpito o comunque lasciare il campo, che chiama una routine di convalida:
$("#parametersEmail").blur(function(event) {
validateParameterEmail();
});
quello che vorrei come fare è eseguire la funzione validateParameterEmail()
ogni volta che cambia il valore o il contenuto del campo di immissione.
Così ho poi provato anche il .change()
gestore:
$("#parametersEmail").change(function(event) {
validateParameterEmail();
});
Ma quando cambio i contenuti di parametersEmail
, questo gestore non chiama la funzione di validazione.
C'è un altro gestore che dovrei usare, invece? Oppure non posso associare più gestori di eventi al campo di input?
fyi ... su un campo di testo di input, .blur() e .change() sono praticamente la stessa cosa. La differenza è sfocatura = perde fuoco mentre cambia = perde fuoco + valore diverso. Il punto è che devi perdere la concentrazione su di esso in entrambi i modi. Se si desidera che la funzione venga chiamata ogni volta che un utente immette un carattere, durante l'immissione, utilizzare il .keyup o.keydown come menzionato da altri –