日期:2014-05-16  浏览次数:20438 次

js-各种验证收集

1.验证时间字符串有效性 ,例如1998-2-30

  
//验证时间字符串有效性 ,例如1998-2-30
function isValidDate(str) {  
    if (!/^\d{4}\-\d\d?\-\d\d?/.test(str)) {  
        return false;  
    }  
    var array = str.replace(/\-0/g, "-").split("-");  
    var year = parseInt(array[0]);  
    var month = parseInt(array[1]) - 1;  
    var day = parseInt(array[2]);  
    var date = new Date(year, month, day);  
    return (date.getFullYear() == year &&   
            date.getMonth() == month &&   
            date.getDate() == day);  
}  

?

2.检验邮箱有效性

  
//检验邮箱有效性
function validateEmail(email)
{
	if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
		return false;
	}else
		{
		return true;
		}
}