如何检测用户输入的日期是否正确
2012-03-29 09:28
309 查看
我是刚刚开始学JavaScript的,如果有错误,请指正
举个例子,如果用户输入的日期是1990-02-16,那么这个日期是正确的,如果用户输入的日期是1990-02-31,那么这个日期就是错误的,因为2月没有31号
如何检测这个错误呢?
在JavaScript中,还是拿上面那个例子说,得到的日期就不是2月31号,所以只需要做一个比较,利用得到的日期和输入的日期作比较,如果相等,则是正确的输入,如果不相等,则是错误的输入
举个例子,如果用户输入的日期是1990-02-16,那么这个日期是正确的,如果用户输入的日期是1990-02-31,那么这个日期就是错误的,因为2月没有31号
如何检测这个错误呢?
在JavaScript中,还是拿上面那个例子说,得到的日期就不是2月31号,所以只需要做一个比较,利用得到的日期和输入的日期作比较,如果相等,则是正确的输入,如果不相等,则是错误的输入
<script type="text/javascript"> var year = prompt("输入年份:",""); var month = prompt("输入月份:",""); var date = prompt("输入日期:",""); var d = new Date(); d.setFullYear(year); d.setMonth(month-1); d.setDate(date); alert(d); if(d.getFullYear()==year && d.getMonth()+1==month && d.getDate()==date) { alert("输入的日期正确"); } else { alert("输入的日期错误"); } </script>
相关文章推荐
- 如何验证日期输入是否正确?
- 如何判断用户输入的邮箱格式是否正确?
- Fortran 提示用户输入,并检测用户输入是否正确
- 笔记二:客户端输入,服务端检测用户密码是否正确
- 判断输入日期格式是否正确!
- C#正则表达式判断输入日期格式是否正确
- 如何彻底判断用户输入的字符串是否为空
- 输入一个日期,****年**月**日,如何判断是否为工作日?
- 检测mysql密码是否输入正确的脚本
- 在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- C#datetime判断日期输入是否正确
- 检测用户输入是否合法
- 如何让用户在点击"提交(submit)"按钮提交数据前保证所有字段正确输入
- 判断输入的日期是否正确的shell脚本
- php+MySQL实现登录时去数据库校验用户输入的登录名和密码是否正确。。。(session的用法)
- [C++基础]031_如何正确获取用户的输入
- JavaScript 判断用户输入的邮箱及手机格式是否正确
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,判断用户输入是否有效!
- 【Openfire】验证用户输入密码是否正确
- 判断用户输入的银行卡号是否正确--基于Luhn算法的格式校验