当我在通过验证表单验证的表单上使用提交按钮时,一切都按预期运行。
但是当我使用 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);
});