我正在处理通过jQuery表单验证验证的表单。我想知道是否有任何现有的jQuery或javascript来验证一个人是否至少16岁。一个要求是,如果用户不是至少16岁,则无法提交表单。
我知道这个验证还不够,所以也会有一些服务器端验证。
答案 0 :(得分:0)
使用the plugin's addMethod()
method,使用此插件可以实现的目标没有限制。
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
,range: [1, 5]
为[1, 5]
您可以通过多种方式应用新规则。标准方法就是在.validate()
内与其他规则一起声明它。
<强> HTML 强>:
<input type="text" name="field1" />
<强>的jQuery 强>:
$(document).ready(function () {
$('#myform').validate({ // initialize the plugin
// other options
rules: {
myfield1: {
required: true,
myRule: true // true/false or parameters
},
// other rules,
}
});
});
请参阅此工作演示,其中我制作了自定义规则。您可以输入除“5”以外的任何内容。
<强> http://jsfiddle.net/kKhFJ/ 强>