正则表达式验证日期格式
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)" />