1

focusoutIE の機能に小さな問題があります。

同じクラスの 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 "/>
4

3 に答える 3

1

ワーキングデモ

$(".emptyValidate").focusout(function () {
    var currFocusOut = $(this).attr("id");
    if ($(this).val() == "") {
        alert(currFocusOut + " should not be Empty");
        $('#'+currFocusOut).focus();
    }
});
于 2013-08-03T05:28:08.187 に答える