我是jquery的初学者,最近在做jquery的验证功能。希望用button实现验证的功能,刚开始不了解submit与validate关系,想当然的将validate()放在submit(function)的function位置,认为提交时进行验证。其实submit 默认会触发validate的。
我们知道,提交表达可以
方法一:<input type="submit" >
方法二:<input type="button" id=“myButton” >
在jquery中实现提交
$("#myButton"),submit();
以上两种方法的submit都会触发validate(当然你得有validate方法)。所以button实现验证的功能的代码为:
$().ready(function() {
$("#accountBtn").click(function(){ //button的id为accountBtn
$("#accountForm").submit(); //form的id为accountForm
});
$("#accountForm").validate({
rules: {
glAccountCode : "required"
},
messages: {
glAccountCode: "必填"
},
errorElement:"em",
});
});
这是小鱼的初步总结,不当之处希望大牛指出。