使用jQuery验证器插件验证年龄

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用jQuery验证器插件验证年龄相关的知识,希望对你有一定的参考价值。

Useful snippet i found on a forum, use it to check to see if a user is old enough to submit a form.
  1. //Legal age validator check
  2. $.validator.addMethod('check_date_of_birth', function(value, element) {
  3. var day = $("#dob_day").val();
  4. var month = $("#dob_month").val();
  5. var year = $("#dob_year").val();
  6. var age = 18;
  7.  
  8. var mydate = new Date();
  9. mydate.setFullYear(year, month-1, day);
  10.  
  11. var currdate = new Date();
  12. currdate.setFullYear(currdate.getFullYear() - age);
  13.  
  14. return (currdate - mydate < 0 ? false : true);
  15. });
  16.  
  17. //Usage
  18. $("#theform").validate({
  19. rules: {
  20. dob_day: {
  21. check_date_of_birth: true,
  22. required: true
  23. }
  24. }
  25. });

以上是关于使用jQuery验证器插件验证年龄的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jquery 验证插件在对话框表单上应用验证?

jQuery 验证插件:验证多个输入文件

JavaScript之jQuery-7 jQuery 使用插件(使用插件日历插件表单验证插件)

Jquery验证器插件不验证

jQuery 验证——不验证

使用带有“远程”选项的 jQuery 验证插件