jquery Dialog Alerts和setfocus

时间:2014-05-29 15:32:52

标签: javascript jquery

您好我已经为输入框的验证创建了一个对话框警报。它工作正常,但是当我添加setfocus()将焦点设置回我的字段时(我在一点上也有select())它会使对话框保持循环状态?任何意见,将不胜感激。 MO

我称之为,

$(this).blur(function () {
    fieldVal = $(this).val();

    if (fieldVal.length > 0 && fieldVal.length < 9 && fieldVal.length != 5) {
        moAlert('Invalid Zipcode1!', 'Field must be either 5 or 9 numbers in length');
        $(this).setfocus();
    }

    if (fieldVal.length === 9) {
        zipFormat = $(this).val()

        zipFormat = zipFormat.substr(0, 5) + '-' + zipFormat.substr(5, 9)
        $(this).val(zipFormat)
    }
});

对话框在

下面
function moAlert(title, message) {
    myDialogBox = "<div title='" + title + "' >" + message + "</div>"
    $(myDialogBox).dialog({
        autoOpen: true,
        width: 'auto',
        height: 'auto',
        modal: true,
        fluid: true, //new option
        buttons: [{
            text: 'Retun',
            'class': 'return',
            click: function () {
                $(this).dialog('close');
            }
        }],
        close: function () {

        }
    });
}

0 个答案:

没有答案