jQuery表单验证验证期限
我正在处理一个通过jQuery表单验证的表单。我想知道是否有任何现有的jQuery或javascript来验证一个人是否至少16岁。一项要求是,如果用户年龄不超过16岁,则不能提交表格 我知道这种验证是不够的,所以还会有一些服务器端验证。使用此插件,您可以完成的工作没有限制jQuery表单验证验证期限,jquery,jquery-validate,Jquery,Jquery Validate,我正在处理一个通过jQuery表单验证的表单。我想知道是否有任何现有的jQuery或javascript来验证一个人是否至少16岁。一项要求是,如果用户年龄不超过16岁,则不能提交表格 我知道这种验证是不够的,所以还会有一些服务器端验证。使用此插件,您可以完成的工作没有限制 jQuery.validator.addMethod("myRule", function(value, element, params) { // your custom validation function
jQuery.validator.addMethod("myRule", function(value, element, params) {
// your custom validation function
// return false; // represents failed validation
// return true; // represents passed validation
}, jQuery.format("failed - your custom message"));
回调函数的参数包括:
- 已验证元素的当前值
- 要验证的元素
- 为方法指定的参数,例如对于
而言,参数为min:5
,对于5
而言,其范围:[1,5]
[1,5]
.validate()
中声明它以及其他规则
HTML:
<input type="text" name="field1" />
$(document).ready(function () {
$('#myform').validate({ // initialize the plugin
// other options
rules: {
myfield1: {
required: true,
myRule: true // true/false or parameters
},
// other rules,
}
});
});
请参阅我制作自定义规则的工作演示。您可以输入除“5”之外的任何内容
我相信jQuery验证插件允许您定义自己的自定义验证函数,然后使用它们验证字段。比较两个日期——一个是使用日期选择器输入的D.O.B和当前日期——以确定差异是否至少为16年应该不会太困难。你应该能够在其他问题中找到你需要的所有信息,所以,我认为。不幸的是,我对jQuery验证还不太熟悉,我认为预构建的数字验证可能有一个min/max选项。只有当用户输入一个整数时,这才有效。你只是问年龄吗?你在问生日吗?如果你想要一个有意义的答案,你必须展示jQuery和HTML的代码,并解释你正在收集的数据。