jQuery实现验证年龄简单思路


Posted in Javascript onFebruary 24, 2016

这段代码假定环境是一个ID为age-form的”form”,三个ID分别为”day”,”month”,”year”。

$("#age-form").submit(function(){
  var day = $("#day").val();
  var month = $("#month").val();
  var year = $("#year").val();
  var age = 18;
  var mydate = new Date();
  mydate.setFullYear(year, month-1, day);

  var currdate = new Date();
  currdate.setFullYear(currdate.getFullYear() - age);
  if ((currdate - mydate) < 0){
    alert("Sorry, only persons over the age of " + age + " may enter this site");
    return false;
  }
  return true;
});

也许你想使用一个比alert更优雅的提示方法。并且应该在服务器端进行再次验证,不然只能在启用js的客户端验证。

反正代码的意思就是让用户填出生年月,然后根据当前时间计算是否小于网站要求的年龄,小于就提示。

Javascript 相关文章推荐
解放web程序员的输入验证
Oct 06 Javascript
jQuery 数据缓存data(name, value)详解及实现
Jan 04 Javascript
js function定义函数使用心得
Apr 15 Javascript
JS中判断null、undefined与NaN的方法
Mar 24 Javascript
ajax提交表单实现网页无刷新注册示例
May 08 Javascript
详解Webwork中Action 调用的方法
Feb 02 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
Mar 07 Javascript
解决node.js安装包失败的几种方法
Sep 02 Javascript
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
深入理解ES6 Promise 扩展always方法
Sep 26 Javascript
对vue.js中this.$emit的深入理解
Feb 23 Javascript
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
JavaScript实现99乘法表及隔行变色实例代码
Feb 24 #Javascript
JavaScript中Object.prototype.toString方法的原理
Feb 24 #Javascript
JavaScript判断变量是否为数组的方法(Array)
Feb 24 #Javascript
浅析jQuery Ajax请求参数和返回数据的处理
Feb 24 #Javascript
jQuery+formdata实现上传进度特效遇到的问题
Feb 24 #Javascript
JQuery EasyUI的使用
Feb 24 #Javascript
使用jQuery监听DOM元素大小变化
Feb 24 #Javascript
You might like
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
thinkPHP实现签到功能的方法
2017/03/15 PHP
PHP封装cURL工具类与应用示例
2019/07/01 PHP
JS控制表格隔行变色
2006/06/26 Javascript
js常用代码段收集
2011/10/28 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
深入理解JavaScript中的并行处理
2016/09/22 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
2017/12/28 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
2018/03/03 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
vue实现搜索功能
2019/05/28 Javascript
vue-cli4项目开启eslint保存时自动格式问题
2020/07/13 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
python方向键控制上下左右代码
2018/01/20 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
python人民币小写转大写辅助工具
2018/06/20 Python
Python新手学习装饰器
2020/06/04 Python
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
Java里面如何创建一个内部类的实例
2015/01/19 面试题
yy结婚证婚词
2014/01/10 职场文书
关于保护环境的建议书
2014/05/13 职场文书
毕业生求职信
2014/06/10 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
大学生个人总结范文
2015/02/15 职场文书
搞笑结婚保证书
2015/05/08 职场文书
物业保安辞职信
2015/05/12 职场文书
新教师教学工作总结
2015/08/12 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
4种非常实用的python内置数据结构
2021/04/28 Python
JS实现数组去重的11种方法总结
2022/04/04 Javascript