JS 正则 时间验证

2016-02-19 09:32 0 1 收藏

图老师小编精心整理的JS 正则 时间验证希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

【 tulaoshi.com - Web开发 】

代码如下:

function CheckTime()
{
var checkValue = new RegExp ("^[0-2]{1}[0-6]{1}:[0-5]{1}[0-9]{1}:[0-5]{1}[0-9]{1}") ;
var stControl = document.getElementById("txtStartTime") ;
var stValue = stControl.value ;
if (stValue == "")
{
alert("请填写开始时间") ;
return false ;
}
if (!(checkValue.test(stValue)))
{
alert("请填写公司内部规定时间") ;
return false ;
}
var etControl = document.getElementById("txtEndTime") ;
var etValue = etControl.value ;
if (etValue == "")
{
alert("请填写结束时间") ;
return false ;
}
if (!(checkValue.test(etValue)))
{
alert("请填写公司内部规定时间") ;
return false ;
}
return true ;
}

来源:http://www.tulaoshi.com/n/20160219/1591162.html

延伸阅读
标签: Web开发
贴出来与大家共勉。 先看一段代码, script var objReg = /^[a-zA-Z]{1}(:){1}$/gi; alert(objReg.test("a:"));//返回true alert(objReg.test("a:"));//返回false /script 为什么第二个test会返回false?是不是觉得奇怪。 原因我解答如下: test实际上与exec方法的执行方法是一致的,只是返回值不一样。test返...
标签: Web开发
function stripscript(s) {      return s.replace(/script.*?.*?\/script/ig, '');  }  稍微说下,高手飘过 /之间的内容/ 是js正则语句的书写开始与结束 .*?是贪婪的匹配,如果不是贪婪的就是.*匹配任何字符,但用贪婪的就是不包含的内容 /ig 是不区分大小写和全局替换
标签: Web开发
(1[0-2]|0?[1-9])[-./](0?[1-9]|[12][0-9]|3[01])[-./](\d\d\d\d) $1 匹配 10,11,12,01,02,03,04,05,06,07,08,09 也是匹配 月份 $2 匹配 01,02...09,10,11....29,30,31 也就是匹配 日期 $3 匹配 0000,0001....9999 也就是匹配 年份 加上 中间的字符集合 以下都会匹配 10/10/1999 10-10-1999 10.10.1999
标签: Web开发
代码如下: function CheckForm2() { //mac地址正则表达式 var reg_name=/[A-F\d]{2}:[A-F\d]{2}:[A-F\d]{2}:[A-F\d]{2}:[A-F\d]{2}:[A-F\d]{2}/; if(!reg_name.test(document.form2.mac.value)){ alert("mac地址格式不正确!mac地址格式为00:24:21:19:BD:E4"); document.form2.mac.focus(); return false; } return true; }

经验教程

58

收藏

25
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部