警报对话框时的键盘事件

时间:2014-04-11 03:49:17

标签: jquery alert keyup

我有一个电话号码及其验证的输入字段。我想在用户按下回车时调用验证,所以写了以下内容:

phone //the field which I want to validate
    .removeAttr('readonly')
    .focus()
    .keyup(function (e) {
        e.preventDefault();
        if (e.keyCode == 13) { 

            //var reg, msg are defined elsewhere, works fine
            if (!reg.test( phone.val() )) {
                alert(msg); 
                phone.focus(); return false;
            };

            phone
                .attr('readonly', true)
            .closest('tr')
                .prependTo($('tbody'))
                .find('input:eq(0)').val(G.C.today)
            return false;
        }
    })
是的,它按我的意图显示警告。但每当我按Enter键解除警报时,它会再次调用验证并显示警告。如何防止事件“气泡”输入?

提前致谢

0 个答案:

没有答案