gpt4 book ai didi

需要和不需要 Jquery 验证

转载 作者:行者123 更新时间:2023-12-01 03:50:58 25 4
gpt4 key购买 nike

我有一个 jquery 验证插件。如果我的表单存在某些不正确的地方,我不希望提交该表单。如果它没有特定的日期字段或另一个特定的 varChar(25) 字段,我不希望它提交。我还想确保如果某个字段中包含超过 4000 个字符,则不会提交。如果同一字段没有字符,则可以提交表单。为了与 jquery 验证一起使用,我需要将其设置为必需的验证吗?

$("#temp1").validate({
rules: {
HospitalFinNumber: {
required: true,
minlength: 6
},
DateOfBirth: {
required: true
},
AdmitDate: {
required: true
},
Comment: {
maxlength: 4000
}
},
messages: {
HospitalFinNumber: 'Please Enter a Hospital Fin number',
DateOfBirth: 'Please enter a valid Date Of Birth',
AdmitDate: 'Please select an Admit Date'
}

请注意,我如何将前 3 个字段作为必需字段,而最后一个字段则不是必需的。我尝试提交表单,如果该字段中的字符超过 4000 个,它确实会发回服务器。那将是一个问题。我需要以某种方式有条件地要求该字段。另外,如果 required 设置为 true,您应该无法提交填写了这些字段的表单,对吗?

最佳答案

这里你有两个选择;要么写custom validation classes ,或者使用 required 的依赖表达式,而不仅仅是 true。我觉得后者更漂亮。

参见the docs关于这一点。以下是如何根据长度将评论字段设置为可选必填字段:

required: function(element) {
return $(element).val().length > 4000;
}

关于需要和不需要 Jquery 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649281/

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