正则验证日期格式js代码

yyyy-mm-dd格式

正则如下:

 代码如下 复制代码
 /^d{4}-d{1,2}-d{1,2}$/

4位数字,横线,1或者2位数字,再横线,最后又是1或者2位数字。

测试代码如下:

 代码如下 复制代码

 <script type="text/javascript">
 function testReg(reg,str){
  return reg.test(str);
 }
 var reg = /^d{4}-d{1,2}-d{1,2}$/;
 var str = '2008-8-8';
 var str2 = '2008-08-08';
 var str3 = '08-08-2008';
 var str4 = '2008 08 08';
 document.write(testReg(reg,str)+'<br />');
 document.write(testReg(reg,str2)+'<br />');
 document.write(testReg(reg,str3)+'<br />');
 document.write(testReg(reg,str4)+'<br />');
 </script>

第二种

 代码如下 复制代码

yyyy-mm-dd

yyyy/mm/dd

用“或”简单地修改一下就行了。

 代码如下 复制代码

 /^d{4}(-|/)d{1,2}(-|/)d{1,2}$/

时间: 2024-12-25 15:49:28

正则验证日期格式js代码的相关文章

js 验证日期格式各种代码

例1 验证YYYY-MM-DD日期格式,不能验证"2012-11-45"之类的不正确的日期  代码如下 复制代码 <script language="javascript"> function formatTime(str) {   var   r   =   str.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/);       if(r==null) return   false;       var  d=  ne

js 验证日期格式:js邮箱格式简单验证(转载)

function checkEmail(email){var regInvalid=/(@.*@)(\.\.)(@\.)(\.@)(^\.)/;var regValid=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}[0-9]{1,3})(\]?)$/;return (!regInvalid.test(vEMail) && regValid.test(vEMail));} 本文链接http://www.cxybl.com/html/wyzz/Java

正则验证时间格式(只包含小时和分钟)

问题描述 正则验证时间格式(只包含小时和分钟) 请教正则验证HH:mm格式的时间字符串,严格匹配,符合24小时的时钟规律,匹配时如何控制到00-24? 如00:00 - 24:00 解决方案 String time = "12:34"; Pattern p = Pattern.compile("^([01][0-9]|2[0-3]):([0-5][0-9])$"); Matcher m = p.matcher(time); if(m.find()){ System.

正则匹配日期格式的js代码

<body> <input type="date" name="textfield" id="text1" > <input type="button" value="按钮" onClick="checkDate('text1')"> </body> js代码 function checkDate(fname){ var sc = $(&q

两款js 验证日期格式与验证实例

例子 var a=/^[1-2]d{3}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[0-1])$/ ; if ( !"2006-6-6".match(a)){ alert("日期格式不正确!")   } 看个日期验证函数 <script language="网页特效"> function check(){ var a=/^[1-2]d{3}-(0?[1-9]|1[0-2])-(0?[1-9]|[12]

js日期格式判断代码

/**      判断输入框中输入的日期格式为yyyy-mm-dd和正确的日期    */    function   IsDate(sm,mystring)   {        var   reg   =   /^(d{4})-(d{2})-(d{2})$/;        var   str   =   mystring;        var   arr   =   reg.exec(str);        if   (str=="")   return   true;   

获取客户端电脑日期时间js代码(jquery)_时间日期

原生态javascript获取日期 复制代码 代码如下: <SCRIPT LANGUAGE="JavaScript">var myDate = new Date();    myDate.getYear();       //获取当前年份(2位)    myDate.getFullYear();   //获取完整的年份(4位,1970-????)    myDate.getMonth();      //获取当前月份(0-11,0代表1月)    myDate.getDat

验证身份证号js代码

提示:您可以先修改部分代码再运行 <html> <head> <title>身份证号是否有效验证</title> </head> <body> 请输入身份证号码:<input type="text" size="20" id="asidinput" /><input type="button" value="验证" o

ios获取系统当前日期,一定日期格式的代码

NSDate *  senddate=[NSDate date];   NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];   [dateformatter setDateFormat:@"YYYYMMdd"];   NSString *  locationString=[dateformatter stringFromDate:senddate];     NSLog(@"locationStrin