<script language="javascript"> function check(){ var a = /^(\d{4})-(\d{2})-(\d{2})$/ if (!a.test(document.getElementById("TextBox1").value)) { alert("日期格式不正确!") return false } else return true } </script>
上面的方法是验证YYYY-MM-DD日期格式,不能验证“2012-11-45”之类的不正确的日期
<script type="text/javascript"> function check() { alert("sss"); var date = document.getElementById("TextBox1").value; var result = date.match(/((^((1[8-9]\d{2})|([2-9]\d{3}))(-)(10|12|0?[13578])(-)(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(11|0?[469])(-)(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(0?2)(-)(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)(-)(0?2)(-)(29)$)|(^([3579][26]00)(-)(0?2)(-)(29)$)|(^([1][89][0][48])(-)(0?2)(-)(29)$)|(^([2-9][0-9][0][48])(-)(0?2)(-)(29)$)|(^([1][89][2468][048])(-)(0?2)(-)(29)$)|(^([2-9][0-9][2468][048])(-)(0?2)(-)(29)$)|(^([1][89][13579][26])(-)(0?2)(-)(29)$)|(^([2-9][0-9][13579][26])(-)(0?2)(-)(29)$))/); if(result==null) { alert("请输入正确的日期格式"); return false; } } </script>
上面方法可验证日期是否正确 如“2012-3-41”不正确
function RQcheck(RQ) { var date = RQ; var result = date.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if (result == null) return false; var d = new Date(result[1], result[3] - 1, result[4]); return (d.getFullYear() == result[1] && (d.getMonth() + 1) == result[3] && d.getDate() == result[4]); } function CheckAdd() { var ret = true; if (!RQcheck($id("txt_LLRQ").value)) { alert("请输入正确的日期"); return false; } return ret; }
此方法同方法2
相关推荐
此程序是javascript和php开发,提供酒店、门票订购的价格日历和点击日历订购产品功能。详细请参考驴妈妈 酒店和门票的价格日历。 index.html 入口文件 data.php 包含一个价格日历生成类和 一些实例 product.php ajax...
Eclipse的JavaScript插件 JSEditor
Learn to build fast and scalable software in JavaScript with Node.js Node.js is a powerful and popular new framework for writing scalable network programs using JavaScript. This no nonsense book ...
JS(javascript)-md5加密工具类
applet 调用js 所需包 JSObject.getWindow(this).eval("javascript:alert(111)");
头歌教学实践平台 Web前端开发基础 JavaScript学习手册六:JS条件语句。源码txt格式。
Eclipse的JavaScript插件 JSEditor.7z
js 实现 在JavaScript运行VBScript函数! 值得下载看看!资源免费,大家分享!!
JavaScript应用实例-adb5037常用命令.js
JS和LUA交互,主要是JS和LUA交互实现模版,可以作为参考
jsdiff 一个javascript的文本差异比较实现
Javascript图片文字识别插件JS-OCR
js特效 javascript特效 效果超炫 学习用
Jmat.js 是一个 JavaScript 的数学计算库。支持复杂的数学函数和统计。 标签:Jmatjs
JavaScript基于qrcode.js带Logo彩色二维码(彩色艺术二维码)
两个比较常用的Eclipse中javascript插件jsEditor jsEclipse
js 实现 用JavaScript导出图像到Excel! 值得下载看看!资源免费,大家分享!!
JS和HTML和JAVAScript写简单的翻牌游戏小游戏 .htmlJS和HTML和JAVAScript写简单的翻牌游戏小游戏 .htmlJS和HTML和JAVAScript写简单的翻牌游戏小游戏 .htmlJS和HTML和JAVAScript写简单的翻牌游戏小游戏 .htmlJS和HTML...
OpenCVjs, 在javascript中,图像处理 OpenCVjs
FileSaver.js 实现了在本身不支持 HTML5 W3C saveAs() FileSaver 接口的浏览器支持文件保存。FileSaver.js 在客户端保存文件的解决方案,并且...是一种简单易用实现的利用 JavaScript/JS 在浏览器端保存文件的方案。