focusout
IE の機能に小さな問題があります。
同じクラスの 2 つのフィールドがあり、jQuery でそのクラスの空の検証コードをfocusout
.
空のフィールドからフォーカスしている間、同じフィールドにアラートとフォーカスが表示されます。
そのフォーカスをしている間、同じクラスのb'cozを何度も何度もアラートを表示します。
何をすべきか?
JS:
$(".emptyValidate").focusout(function() {
var currFocusOut = $(this).attr("inText");
if($(this).val() == ""){
alert(currFocusOut+" should not be Empty");
document.getElementById(currFocusOut).focus();
}
});
マークアップ :
<input type="text" inText="Name" id="Name" class="emptyValidate "/>
<input type="text" inText="Phone" id="Phone" class="emptyValidate "/>