我有一个触发jquery验证插件的按钮。问题是它总是返回true,除非字段为空。它忽略了解析的规则。
DEMO http://jsfiddle.net/sw87W/835/
$(document).ready(function() {
$('#myForm').validate({
email: {
required: true,
email: true
},
password: {
required: true,
minlength: 5
}
});
$('#validateForm').click(function() {
var isValid = $("#myForm").valid();
alert(isValid);
});
});
实际上,您可以删除我的validate()
函数,并且存在相同的行为。
DEMO http://jsfiddle.net/sw87W/836/
$(document).ready(function() {
$('#validateForm').click(function() {
var isValid = $("#myForm").valid();
alert(isValid);
});
});
以前曾问过这个问题,但没有回答我的问题:
答案 0 :(得分:5)
添加规则子对象时有效:
$(document).ready(function() {
$('#myForm').validate({
rules:{
email: {
required: true,
email: true
},
password: {
required: true,
minlength: 5
}
}
});
$('#validateForm').click(function() {
var isValid = $("#myForm").valid();
alert(isValid);
});
});