天天看點

正規表達式驗證日期格式

正規表達式驗證日期格式

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" οnblur="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" οnblur="isDate(this)" />      

繼續閱讀