Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery “警报”对话框中的键控事件_Jquery_Alert_Keyup - Fatal编程技术网

Jquery “警报”对话框中的键控事件

Jquery “警报”对话框中的键控事件,jquery,alert,keyup,Jquery,Alert,Keyup,我有一个电话号码及其验证的输入字段。我想在用户按enter键时调用验证,因此写了以下内容: phone //the field which I want to validate .removeAttr('readonly') .focus() .keyup(function (e) { e.preventDefault(); if (e.keyCode == 13) { //var reg, msg are de

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

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键取消警报时,它都会再次调用验证并显示警报。如何防止事件气泡输入


提前感谢

显示警报时删除事件。看卡鲁b:啊,谢谢。我试试看!