日期格式正则表达式javascript代码

格式是   日/月/年

 代码如下 复制代码

//日期格式
    ['date_au', function(v) {
      if (Vanadium.validators_types['empty'].test(v)) return true;
    
     var regex = /^(d{2})/(d{2})/(d{4})$/;
      if (!regex.test(v)) return false;
      var d = new Date(v.replace(regex, '$2/$1/$3'));
      return ( parseInt(RegExp.$2, 10) == (1 + d.getMonth()) ) && (parseInt(RegExp.$1, 10) ==

d.getDate()) && (parseInt(RegExp.$3, 10) == d.getFullYear() );
    },

'请输入正确的日期格式,比如:28/05/2010.'],

怎么把格式改成 年-月-日,或者是  月-日-年

 代码如下 复制代码

/** 
    判断输入框中输入的日期格式为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; 
      if   (!reg.test(str)&&RegExp.$2<=12&&RegExp.$3<=31){ 
        alert("请保证"+sm+"中输入的日期格式为yyyy-mm-dd或正确的日期!"); 
        return   false; 
        } 
        return   true; 
    }

例2

 代码如下 复制代码

//检验日期格式,合法的格式例如:2000-10-29,月份和天必须是两位,能检测闰年。
function isDate(str){
var reg=/^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-

(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|

[13579][26])00)-02-29)$/;
if (reg.test(str)) return true;
return false;
}

例3

只允许输入YYYY-MM-DD格式的。

 代码如下 复制代码

<script type=”text/javascript”>
function CheckDate()
{
var r =/^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-

(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|

[13579][26])00)-02-29)$/;
if(!r.exec(document.getElementById(“Text2″).value)){
alert(“请输入格式正确的日期nr日期格式:yyyy-mm-ddnr例 如:2010-08-08nr”);
return false;
}
else {
return true;
}
}
</script>
js判断日期格式:<br />
<input id=”Text2″ type=”text” /><br />
<input id=”Button2″ type=”button” value=”判断日期” onclick=”CheckDate();”/>

更多内容可参考http://www.111cn.net/wy/99/33176.htm

时间: 2024-07-31 19:25:44

日期格式正则表达式javascript代码的相关文章

input 日期选择功能的javascript代码_时间日期

'); document.writeln(''); var outObject; function setday(tt,obj) //主调函数 { if (arguments.length > 2){alert("对不起!传入本控件的参数太多!");return;} if (arguments.length == 0){alert("对不起!您没有传回本控件任何参数!");return;} var dads = document.all.meizzDateLa

把时间戳转换为日期格式的js代码_实用技巧

复制代码 代码如下: <script>     function getLocalTime(nS) {        return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');     }     alert(getLocalTime(1293072805));     </script> 结果是2010年12月23日 10:53第二种 复制代码 代码如下: <script&g

java时间戳转日期格式的实现代码_java

如下所示: 复制代码 代码如下: String beginDate="1328007600000"; SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); String sd = sdf.format(new Date(Long.parseLong(beginDate))); System.out.println(sd);

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

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

判断是否为正确日期格式的javascript

function isDateString(sDate){    var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]    var iaDate = new Array(3)    var year, month, day    if (arguments.length != 1) return false    iaDate = sDate.toString().split("-")    if (iaDate.length

javaScript检测日期时间格式是否正确代码

在WEB开发时,经常会与日期时间打交道,有时候我们需要用户提供日期和时间数据,为了确保顺利提交,我们需要对用户输入的日期时间格式进行验证,不正确的话则提示用户检查并重新输入,以下代码将分别判断日期格式.日期时间格式是否正确. 第一种:仅判断日期格式是否正确,不带时间:  代码如下 复制代码 <script language=javascript> String.prototype.isDate = function() {    var r = this.match(/^(\d{1,4})(-

javascript中处理时间戳为日期格式的方法

 本文为大家介绍下javascript中如何将时间戳处理为日期格式,下面有个不错的示例,感兴趣的朋友可以参考下 公共处理时间戳函数  代码如下: /**  * 处理时间戳转换成日期格式  * @param {Object} obj 时间戳{10位的时间戳需要乘以1000:13位的时间戳不需要}  * @return {TypeName} 返回日期格式 2013-09-16  */  function fullnum(obj){  if(Number(obj) < 10){  return '0'

javascript 日期格式, url提取及分解,对象代码

网页特效 日期格式, url提取及分解,对象代码 一个简单js入门教程主要是包括了日期格式, url提取及分解,对象的操作,希望对你有帮助. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.

JavaScript 判断日期格式是否正确的实现代码_时间日期

转载者最起码注明作者和出处!http://www.cnblogs.com/GuominQiu 复制代码 代码如下: //--------------------------------------------------------------------------- //判断日期格式是否正确 //返回值是错误信息, 无错误信息即表示合法日期字符串 function isDateString(strDate){ var strSeparator = "-"; //日期分隔符 var