我在IE中的focusout函数有一个小问题。

我有两个具有相同类的字段,并且我在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 "/>

最佳答案

Working Demo

$(".emptyValidate").focusout(function () {
    var currFocusOut = $(this).attr("id");
    if ($(this).val() == "") {
        alert(currFocusOut + " should not be Empty");
        $('#'+currFocusOut).focus();
    }
});

10-02 04:29