Jquery 验证工作不正常;在输入值时也显示错误消息
Jquery validate not working properly; show error message on entering the value as well
我已经编写了下面的代码,但即使我输入了字段,它也会显示错误消息,如果分配了另一种方法,如果它显示错误消息,我该如何停止按钮点击。
<script src="js/jquery-1.11.1.min.js"></script>
<script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.js"></script>
<script src="js/snip.js"></script>
<script src="js/action.js"></script>
<script>
$('#reg_form').validate({
rules:{
FirstName:{
required:true
},
Email:{
required:true,
email:true
},
ConfirmEmail:{
required:true,
email:true,
equalTo:"#Email"
},
code:{
number:true
},
Mobile:{
number:true
}
},
messages:{
FirstName:{
required:"Please enter your First Name"
},
Email:{
required:"Please provide an Email address",
},
ConfirmEmail:{
required:"Please provide an Email address",
equalTo:"Please provide same Email address"
}
}
});
$('button').on('click',function(){
if($('#reg_form').valid()==true)
$(this).stop();
});
</script>
这是link页面
您正在呼叫 $('#reg_form').validate()({...});
。 IE。您在没有选项的情况下调用 validate()
并期望它成为 return 一个函数,然后您立即调用 passing-in 选项。
你只是打错了;您需要删除 validate
之后的 ()
以便将您的选项传递给 validate
函数。
我已经编写了下面的代码,但即使我输入了字段,它也会显示错误消息,如果分配了另一种方法,如果它显示错误消息,我该如何停止按钮点击。
<script src="js/jquery-1.11.1.min.js"></script>
<script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.js"></script>
<script src="js/snip.js"></script>
<script src="js/action.js"></script>
<script>
$('#reg_form').validate({
rules:{
FirstName:{
required:true
},
Email:{
required:true,
email:true
},
ConfirmEmail:{
required:true,
email:true,
equalTo:"#Email"
},
code:{
number:true
},
Mobile:{
number:true
}
},
messages:{
FirstName:{
required:"Please enter your First Name"
},
Email:{
required:"Please provide an Email address",
},
ConfirmEmail:{
required:"Please provide an Email address",
equalTo:"Please provide same Email address"
}
}
});
$('button').on('click',function(){
if($('#reg_form').valid()==true)
$(this).stop();
});
</script>
这是link页面
您正在呼叫 $('#reg_form').validate()({...});
。 IE。您在没有选项的情况下调用 validate()
并期望它成为 return 一个函数,然后您立即调用 passing-in 选项。
你只是打错了;您需要删除 validate
之后的 ()
以便将您的选项传递给 validate
函数。