首页 > 编程 > Regex > 正文

检测八位数字是否为有效日期的正则

2020-03-16 21:16:44
字体:
来源:转载
供稿:网友
测试八位数字是否为有效日期

  1. <html>  
  2. <head>  
  3. <title>测试八位数字是否为有效日期</title>  
  4. </head>  
  5. <script language="javascript"><!--  
  6.     /*  
  7.         // Regex Example in JavaScript  
  8.         // Rainsome Studio          
  9.         // 2009-07-16 in Shanghai  
  10.         //测试八位数字是否为有效日期  
  11.     */      
  12.     function fun1()  
  13.     {  
  14.         var str1=document.getElementById("str1").value;  
  15.         var str2=document.getElementById("str2").value;      
  16.         var regex1 = new RegExp(str2,'g');  
  17.         return regex1.test(str1);      
  18.     }  
  19.     function fun2(){alert(fun1());}  
  20.       
  21.  
  22. // --></script>  
  23. <body>  
  24.         <div>  
  25. <span>String : </span><input id="str1" type="text" value="19990228" size="100"/>  
  26.          
  27.   
  28.         <span>Regex : </span><input id="str2" type="text"  
  29.             value='^(?:(?:(?:(?=/d{2}(?:(?:[02468][048])|(?:[13579][26])))/d{4}02(?!00)[0-2]/d))|(?:/d{4}(?:(?:(?:(?:0[469])|(?:11))(?!00)(?:(?:[0-2]/d)|(?:30)))|(?:(?:(?:0[13578])|(?:1[02]))(?!00)(?:(?:[0-2]/d)|(?:3[01])))|(?:02(?!(?:00)|(?:29))[0-2]/d))))$'  
  30.             size="100"/>  
  31.          
  32.   
  33.         <input type="button" value="OK" onclick="javascript:fun2();"/>  
  34.         </div>  
  35. </body>  
  36. </html> 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表