jQuery表单验证验证期限

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表单验证的表单。我想知道是否有任何现有的jQuery或javascript来验证一个人是否至少16岁。一项要求是,如果用户年龄不超过16岁,则不能提交表格

我知道这种验证是不够的,所以还会有一些服务器端验证。

使用此插件,您可以完成的工作没有限制

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的代码,并解释你正在收集的数据。