jqueryでマウスを使ってテキストボックスを検証しようとしましたが、私のコードはマウスで実行されています。何度か、テキストボックスの外側をクリックすると これは私のコードです:Jqueryフォーカスアウトは、各マウスがクリックするたびに数回実行されます
$(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;
}
});
});
それはdocument.readyの外にあるときに私のコードが機能していません。
これは私がクリックするたびによって実行したときに、私が得るものです:あなたが繰り返しを防ぐために1を追加する前に
$(#emailErrorMsg)がそれに引用を持っていなければならないコードの下に願っています。 – Atif
ありがとうAtif、答えを更新しました。 –