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

原创 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>






版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

正则表达式_Java_SE_C++_简单题_判断输入的日期是否是正确的

博主利用正则表达式加上逻辑判断写了一个判断输入的日期是否是正确的小程序, 程序逻辑比较复杂,博主写了好久。。。 import java.util.Arrays; import java.util....

php+MySQL实现登录时去数据库校验用户输入的登录名和密码是否正确。。。(session的用法)

看代码。。。 <?php // Session需要先启动。 session_start(); //判断uname和pwd是否赋值 if(isset($_POST['un

【Openfire】验证用户输入密码是否正确

对Openfire进行二次开发必须了解其对用户密码方式。因为Smack中实在没有api来判断用户密码是否正确,只有登录的API,如果用户传过来的密码不正确的话,java工程再会抛出无法登录到Openf...

Java中用正则表达式判断日期格式是否正确

1、Java中用正则表达式判断日期格式是否正确 DateType.java: /** * @Title:DateType.java * @Package:com.you.dao * @Desc...

imagesLoaded-检测图片是否正确加载的js插件

插件介绍 imagesLoaded是一款用于检测页面中的图片是否被加载的js插件。imagesLoaded是非常有用的插件,当你的页面中某幅图片没有被加载时,默认会显示一个红叉或图片alt文本,ima...

C++检测两个日期是否是五天以内的函数

写大作业的时候需要,就自己写了一个。没什么技术含量,只不过是很麻烦,也可能有更好的办法,不过这个比较容易看懂 bool five_days(int year,int month,int day,in...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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