我有一个按钮可以触发 jquery 验证插件。问题是它总是返回 true,除非字段为空。它会忽略已解析的规则。
演示 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()
函数,并且会出现相同的行为。
演示 http://jsfiddle.net/sw87W/836/
$(document).ready(function() {
$('#validateForm').click(function() {
var isValid = $("#myForm").valid();
alert(isValid);
});
});
这个问题之前有人问过,但没有回答我的问题:
最佳答案
它在您添加规则子对象时起作用:
$(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);
});
});
关于javascript - Jquery Validate 并不总是返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47032821/