JavaScript日期验证
/**validate date(include bissextile)
*format: dd-mm-yyyy
*add by tony
*/
function isValidDate(sText) {
//yyyy-MM-dd
var reDate = /^((((1|\d)\d{2})-(0?|1)-(0?|\d|3))|(((1|\d)\d{2})-(0?|1)-(0?|\d|30))|(((1|\d)\d{2})-0?2-(0?|1\d|2))|(((1|\d)(0||)|((16||)00))-0?2-29))$/
//dd-mm-yyyy
//var reDate = /^(((0?|\d|3)-(0?|1)-((1|\d)\d{2}))|((0?|\d|30)-(0?|1)-((1|\d)\d{2}))|((0?|1\d|2)-0?2-((1|\d)\d{2}))|(29-0?2-((1|\d)(0||)|((16||)00))))$/
return reDate.test(sText);
}
function validateDate(obj){
alert(""+document.proDocForm.beginDate.value);
var begin = trim(obj.value);
if( begin != ""){
if(isValidDate(begin) == false){
alert("请你输入正确的日期格式:YYYY-MM-DD");
obj.value="";
obj.focus();
}
}
}
function ltrim(s){
return s.replace( /^\s*/, "");
}
//去右空格;
function rtrim(s){
return s.replace( /\s*$/, "");
}
//左右空格;
function trim(s){
return rtrim(ltrim(s));
}
页:
[1]