使用javascript+正则表达式判断输入日期是否为yyyy-mm-dd
2007-04-04 16:06
666 查看
<html>
<head>
<script>
//函数名:CheckDateTime
//功能介绍:检查是否为日期时间
function validate(str){
if(!/^19/d/d-[0-1]/d-[0-3]/d+$/.test(form.birth.value)&&!/^20/d/d-[0-1]/d-[0-3]/d+$/.test(form.birth.value)){
alert("wrong");
return false;
}
else{
alert("right");
return true;
}
}
</script>
</head>
<body>
<form name="form" onsubmit="return validate(this.birth.value);">
<input type="text" name="birth"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
<html>
<head>
<script>
//函数名:CheckDateTime
//功能介绍:检查是否为日期时间
function validate(str){
var reg = /^(/d+)-(/d{1,2})-(/d{1,2}) (/d{1,2}):(/d{1,2}):(/d{1,2})$/;
var r = str.match(reg);
if(r==null) {alert("wrong");return false};
r[2]=r[2]-1;
var d= new Date(r[1], r[2],r[3], r[4],r[5], r[6]);
if(d.getFullYear()!=r[1]){alert("wrong");return false};
if(d.getMonth()!=r[2]){alert("wrong");return false};
if(d.getDate()!=r[3]){alert("wrong");return false};
if(d.getHours()!=r[4]){alert("wrong");return false};
if(d.getMinutes()!=r[5]){alert("wrong");return false};
if(d.getSeconds()!=r[6]){alert("wrong");return false};
alert("right");return false;
}
</script>
</head>
<body>
<form name="form" onsubmit="return validate(this.birth.value);">
<input type="text" name="birth"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
<head>
<script>
//函数名:CheckDateTime
//功能介绍:检查是否为日期时间
function validate(str){
if(!/^19/d/d-[0-1]/d-[0-3]/d+$/.test(form.birth.value)&&!/^20/d/d-[0-1]/d-[0-3]/d+$/.test(form.birth.value)){
alert("wrong");
return false;
}
else{
alert("right");
return true;
}
}
</script>
</head>
<body>
<form name="form" onsubmit="return validate(this.birth.value);">
<input type="text" name="birth"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
<html>
<head>
<script>
//函数名:CheckDateTime
//功能介绍:检查是否为日期时间
function validate(str){
var reg = /^(/d+)-(/d{1,2})-(/d{1,2}) (/d{1,2}):(/d{1,2}):(/d{1,2})$/;
var r = str.match(reg);
if(r==null) {alert("wrong");return false};
r[2]=r[2]-1;
var d= new Date(r[1], r[2],r[3], r[4],r[5], r[6]);
if(d.getFullYear()!=r[1]){alert("wrong");return false};
if(d.getMonth()!=r[2]){alert("wrong");return false};
if(d.getDate()!=r[3]){alert("wrong");return false};
if(d.getHours()!=r[4]){alert("wrong");return false};
if(d.getMinutes()!=r[5]){alert("wrong");return false};
if(d.getSeconds()!=r[6]){alert("wrong");return false};
alert("right");return false;
}
</script>
</head>
<body>
<form name="form" onsubmit="return validate(this.birth.value);">
<input type="text" name="birth"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
相关文章推荐
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,判断用户输入是否有效!
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,判断用户输入是否有效!
- JAVA中判断是否是正确的日期格式(yyyy-mm-dd)
- java利用正则表达式判断输入的日期格式为yyyy/MM/dd
- Android工具类,一些方法电话正则,是否为空,日期格式化,星期,车牌,身份证校验,设置地区编码,验证日期字符串是否是YYYY-MM-DD格式,判断字符串是否为数字
- JAVA 判断是否是正确的日期格式(yyyy-mm-dd)
- js判断两个yyyy-MM-dd格式的日期是否在同一周内
- 验证输入日期类型是否正确 (YYYY-MM-DD)
- Winform之TextBox输入日期格式验证yyyy-mm-dd
- 黑马程序员 测试题:编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
- Excel限定输入日期格式是yyyy-mm-dd(亲自实践)
- js 比较yyyy-MM-dd文本日期类型是否在指定的天数内
- javascript验证日期是否yyyy-MM-dd格式
- Java判断给定日期哪个大,哪个小;日期类型:YYYY-MM-DD
- 黑马程序员—编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, *程序计算这一天是星期几,并且计算出是一年中的第几天。 */
- 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
- 给定一个日期,输出这个日期是该年的第几天。输入数据有多组,每组占一行,数据格式为 YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
- dev日期控件输入格式yyyyMMdd和yyyy-MM-dd笔记
- 编写程序,利用GregorianCalendar类,输入日期(yyyy-MM-dd),打印当前月份的日历。
- 限制文本框输入YYYY-MM-DD格式的日期