gpt4 book ai didi

javascript - Jquery Validate 并不总是返回 true

转载 作者:行者123 更新时间:2023-11-30 08:25:05 24 4
gpt4 key购买 nike

我有一个按钮可以触发 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);
});
});

这个问题之前有人问过,但没有回答我的问题:

jquery validate - remote always returns true

jQuery Validation always returns true

最佳答案

它在您添加规则子对象时起作用:

jquery validate documentation

JSFIDDLE

$(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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com