Ich versuche, die Textbox mit der Maus in jquery zu validieren, mein Code läuft mit jeder Maus aus bedeutet, es zeigt gültige E-Mail eingeben. mehrmals, wenn ich außerhalb des Textfelds klicke. Dies ist mein Code:Jquery Focusout läuft mehrere Male bei jedem Mausklick
$(document).ready(function() {
$('#EmailAddress').focusout(function() {
var email = $.trim($('#EmailAddress').val() || '');
if (email.length == 0 || !emailregx.test(email)) {
$(this).addClass('ChangetoYellow');
$(this).after('<div class="Required">Enter valid Email.</div>');
return false;
} else {
$(this).next(".Required").remove();
$(this).removeClass('ChangetoYellow');
return true;
}
});
});
mein Code funktioniert nicht, wenn es außerhalb des document.ready ist. Diese
ist das, was ich bekomme, wenn ich jedes Mal laufe ich klicken:
$ (# emailErrorMsg) lösen sollte Zitate auf sie. – Atif
Danke Atif, habe die Antwort aktualisiert. –