jquery验证Enter键无法正常工作

时间:2013-04-01 11:49:34

标签: jquery jquery-validate

当我在验证表单验证的表单上使用提交按钮时,一切都按预期运行。
但是当我使用Enter键而不是提交按钮时,验证无法正常工作。
提交表单时不进行检查验证。

我该如何解决这个问题?

$(function () {
    /* Varable Declarataion..... */
    var $pin = $("#pinCode").attr("name");
    var $params = {debug:false, rules:{}, messages:{}};
    $params['invalidHandler'] = function(form, validator) {
        jQuery(document).scrollLeft(300) ;
        jQuery(document).scrollTop(100);
        var posX = jQuery(document).clientWidth/2;
        var posY = jQuery(document).scrollTop()+(jQuery(document).clientHeight/2);
        $("#dialog-confirm").dialog({
            resizable: false,
            height:180,
            modal: true,
            position:[posX,posY],
            buttons: {
               "Ok": function() {
                        $( this ).dialog( "close" );
                }
            }
        });
    };
    $params['rules'][$pin] = {required:true, digits :true, maxlength:9, min:1}; 
    $params['messages'][$pin] = {
        required:"Please enter pin code",
        digits :"Please enter a valid pin",
        maxlength:"pin code must be less than 10 digit",
        min: "zero can not be a pin code"
    };
    $("#form1").validate($params);
});

0 个答案:

没有答案