如何检测用户输入的日期是否正确

原创 2012年03月29日 09:28:24
我是刚刚开始学JavaScript的,如果有错误,请指正



举个例子,如果用户输入的日期是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>






Android图片验证码的实现

一个自定义的简单的验证码View的实现
  • u011577079
  • u011577079
  • 2016年04月11日 15:24
  • 215

判断用户名是否正确

程序的开发过程中,经常需要判断用户输入的用户名是否正确,可以通过对比用户输入的用户名字符串是否与数据库中或者已经存在集合中的字符串相同,来决定用户输入的用户名是否正确。Java的基本数据类型可以使用“...
  • JAVAbccd
  • JAVAbccd
  • 2017年03月15日 10:46
  • 1092

检查用户在文本框中是否是连续输入的状态

需求:像百度百科的提问一样,用户在文本框中输入文字的时候,实时的从服务端获取标签数据,并显示到页面上。 我们需要避免频繁的调用服务端的获取标签接口,需要检测用户是否为连续输入,只有在非连续输入的时候...
  • xrascal
  • xrascal
  • 2015年09月08日 13:33
  • 526

Oracle日期校验函数

使用背景:公司有一个存储过程,insert 总是不成功,之后debug,看到insert语句中有对日期处理的函数,TO_CHAR (TO_DATE (v_slot_date, 'yyyy-mm-dd'...
  • mchdba
  • mchdba
  • 2014年05月29日 19:31
  • 3138

菜鸟看java之正则表达式练习:验证邮箱。

正则表达式,就好比一把电锯,
  • zuolovefu
  • zuolovefu
  • 2014年10月13日 20:17
  • 1890

C/C++测试---判断输入的年月日是否合法

提示用户分别输入年月日,判断日期是否合法。程序代码实现如下://------------------------------------------------------------------- ...
  • FreeApe
  • FreeApe
  • 2015年09月23日 16:49
  • 2912

利用Ajax实现输入完验证码之后直接判断验证码是否正确

生成验证码的Servlet: package com.muke; //生成验证码; import java.awt.Color; import java.awt.Graphics; impo...
  • u011266252
  • u011266252
  • 2016年08月06日 13:39
  • 1161

js判断输入日期是否在当前日期之前

js判断输入时期是否在当前日期之前
  • u012383839
  • u012383839
  • 2015年04月09日 09:49
  • 720

JAVA 判断输入日期是否合法,求某日期n天后的日期,两日期之间相距的天数

JAVA 判断输入日期是否合法,求某日期n天后的日期,两日期之间相距的天数...
  • qq_33406883
  • qq_33406883
  • 2016年09月20日 22:57
  • 943

正则表达式判断输入日期格式是否正确

 #正则表达式判断输入日期格式是否正确 ///          /// 是否为日期型字符串         ///          /// 日期字符串(2008-05-0...
  • fyshk
  • fyshk
  • 2015年04月29日 10:47
  • 285
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何检测用户输入的日期是否正确
举报原因:
原因补充:

(最多只允许输入30个字)