JS验证日期的格式YYYY-mm-dd 具体实现

这篇文章介绍了JS对日期格式的验证实例,有需要的朋友可以参考一下
 
复制代码 代码如下:

function checkInputDate(obj){
var strDate=obj.value;
var re =/^(d{4})-(d{2})-(d{2})$/;
if(re.test(strDate))//判断日期格式符合YYYY-MM-DD标准
{
var dateElement=new Date(RegExp.$1,parseInt(RegExp.$2,10)-1,RegExp.$3);
if(!((dateElement.getFullYear()==parseInt(RegExp.$1))&& ((dateElement.getMonth()+1)==parseInt(RegExp.$2,10))&& (dateElement.getDate()==parseInt(RegExp.$3))))//判断日期逻辑
{
document.getElementById("errorMessage").innerText = "You can only input Date.(YYYY-MM-DD) !";
document.getElementById("error").style.display = "";
obj.value= ' ';
}
}else{
document.getElementById("errorMessage").innerText = "You can only input Date.(YYYY-MM-DD)!";
document.getElementById("error").style.display = "";
obj.value= '';
}
}

时间: 2024-12-02 01:55:09

JS验证日期的格式YYYY-mm-dd 具体实现的相关文章

js 验证日期时间格式

<script language="网页特效"> function check(){ var a=/^[1-2]d{3}-(0?[1-9]|1[0-2])-(0?[1-9]|[12][0-9]|3[0-1])$/ ; if (document.biao.riqi.value.match(a) ){ alert("日期格式不正确!") return false } else return true } </script> 日期时间验证实例 &l

JS验证日期的格式YYYY-mm-dd 具体实现_javascript技巧

复制代码 代码如下: function checkInputDate(obj){   var   strDate=obj.value;    var  re =/^(\d{4})-(\d{2})-(\d{2})$/;    if(re.test(strDate))//判断日期格式符合YYYY-MM-DD标准    {     var   dateElement=new   Date(RegExp.$1,parseInt(RegExp.$2,10)-1,RegExp.$3);      if(!(

求正则验证 yyyy/mm/dd 这样的时间格式?

问题描述 求正则验证yyyy/mm/dd这样的时间格式? 解决方案 解决方案二:[d]{4}/[d][d]/[d][d]解决方案三:stringpattern=@"^d{4}([/])d{1,2}1d{1,2}$"; 解决方案四:这个不太完整d{4}/(0[1-9]|1[0-2])/([0-2][0-9]|3[0-1])解决方案五:这个不太完整d{4}/(0[1-9]|1[0-2])/([0-2][0-9]|3[0-1])解决方案六:引用4楼的回复: 这个不太完整d{4}/(0[1-9

asp环境中如何把从文本域中获得的日期(格式为yyyy/mm/dd)加上特定天数后显示在新文本域中?

问题描述 asp环境中如何把从文本域中获得的日期(格式为yyyy/mm/dd)加上特定天数后显示在新文本域中? asp环境中如何把从文本域中获得的日期(格式为yyyy/mm/dd)加上特定天数后显示在新文本域中? 解决方案 d = CDate(文本框) DateAdd("d", d, 天数) Print d

excel如何把日期yy-mm-dd变成yy/mm/dd/格式

  excel如何把日期yy-mm-dd变成yy/mm/dd/格式         步骤 1.打开excel表,这个表是我做演示案例用的,仅供参考.因为智修改日期,所以我只新建了日期一列. 2.选中需要修改的列,最好是全选,这样改一次就可以啦.选中后,点击鼠标右键,在弹出的菜单中,选择[设置单元格格式]. 3.在单元格格式画面找到数字下面的自定义,我们会发现 我们自定义的类型yy-mm-dd. 4.我们可以在选框中选择我们需要的类型yy/mm/dd,也可以手动添加yy/mm/dd类型. 5.弄好

jscalendar控件如何设置格式为 yyyy/MM/dd HH24:mi

问题描述 jscalendar控件如何设置格式为 yyyy/MM/dd HH24:mi? 解决方案 dateFormat: "%Y-%m-%d %H:%M"解决方案二:jscal2吗?还是老版本?

两款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 验证日期格式各种代码

例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