`

正则表达式验证日期格式

阅读更多
                 正则表达式验证日期格式

function isDate(d){
 var v = d.match(/^(\d{4})-(\d{1,2})-(\d{1,2})$/i);
 if(!v) {
  this.focus();
  return false;
 }
}
<input value="2000-8-8" onblur="isDate(this)" />

更严格点的校验:
function isDate(d){
 var v = d.value.match(/^[0-2]{1}[0-9]{1}[0-9]{1}[0-9]{1}-[0-1]?[0-9]{1}-[0-3]?[0-9]{1})$/i);
 if(!v) {
  this.focus();
  return false;
 }
}
<input value="2011-11-11" onblur="isDate(this)" />
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics