⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 validate.js

📁 网上商城代码
💻 JS
字号:

function isIP(strIP) { 
	if (isNull(strIP)) return false; 
	var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g 
	if(re.test(strIP)) 
	{ 
		if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true; 
	} 
	return false; 
} 
 

function isNull( str ){ 
	if ( str == "" ) return true; 
	var regu = "^[ ]+$"; 
	var re = new RegExp(regu); 
	return re.test(str); 
	alert("cannot null!!!!");
} 

function isInteger( str ){ 
	var regu = /^[-]{0,1}[0-9]{1,}$/; 
	return regu.test(str); 
} 

function checkMobile( s ){ 
	var regu =/^[1][3][0-9]{9}$/; 
	var re = new RegExp(regu); 
	if (re.test(s)) { 
		return true; 
	}else{ 
		return false; 
	} 
} 
 
 

function isNumber( s ){ 
	var regu = "^[0-9]+$"; 
	var re = new RegExp(regu); 
	if (s.search(re) != -1) { 
		return true; 
	} else { 
		return false; 
		alert("must be number Type!!!!");
	} 
} 
 

function isDecimal( str ){ 
	if(isInteger(str)) return true; 
	var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/; 
	if (re.test(str)) { 
		if(RegExp.$1==0&&RegExp.$2==0) return false; 
		return true; 
	} else { 
		return false; 
	} 
}  

function isEmail( str ){ 
	var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; 
	if(myReg.test(str)) return true; 
	return false; 
} 
 

function isMoney( s ){ 
	var regu = "^[0-9]+[\.][0-9]{0,3}$"; 
	var re = new RegExp(regu); 
	if (re.test(s)) { 
		return true; 
	} else { 
		return false; 
	} 
} 

function isNumberOr_Letter( s ){
 
	var regu = "^[0-9a-zA-Z\_]+$"; 
	var re = new RegExp(regu); 
	if (re.test(s)) { 
		return true; 
	}else{ 
		return false; 
	} 
} 


function isChinaOrNumbOrLett( s ){
 
	var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$"; 
	var re = new RegExp(regu); 
	if (re.test(s)) { 
		return true; 
	}else{ 
		return false; 
	} 
} 
 

function isDate( date, fmt ) { 
	if (fmt==null) fmt="yyyyMMdd"; 
	var yIndex = fmt.indexOf("yyyy"); 
	if(yIndex==-1) return false; 
	var year = date.substring(yIndex,yIndex+4); 
	var mIndex = fmt.indexOf("MM"); 
	if(mIndex==-1) return false; 
	var month = date.substring(mIndex,mIndex+2); 
	var dIndex = fmt.indexOf("dd"); 
	if(dIndex==-1) return false; 
	var day = date.substring(dIndex,dIndex+2); 
	if(!isNumber(year)||year>"2100" || year< "1900") return false; 
	if(!isNumber(month)||month>"12" || month< "01") return false; 
	if(day>getMaxDay(year,month) || day< "01") return false; 
	return true; 
} 
 
function getMaxDay(year,month) { 
	if(month==4||month==6||month==9||month==11) 
		return "30"; 
	if(month==2) 
		if(year%4==0&&year%100!=0 || year%400==0) 
			return "29"; 
		else 
			return "28"; 
	return "31"; 
} 
 

function isLastMatch(str1,str2) 
{ 
	var index = str1.lastIndexOf(str2); 
	if(str1.length==index+str2.length) return true; 
	return false; 
} 

function isFirstMatch(str1,str2) 
{ 
	var index = str1.indexOf(str2); 
	if(index==0) return true; 
	return false; 
} 
 

function isMatch(str1,str2) 
{ 
	var index = str1.indexOf(str2); 
	if(index==-1) return false; 
	return true; 
} 
 
 

function checkTwoDate( startDate,endDate ) { 
	if( !isDate(startDate) ) { 
		alert("startDate error!!!!"); 
		return false; 
	} else if( !isDate(endDate) ) { 
		alert("endDate error!!!!!!!!"); 
		return false; 
	} else if( startDate > endDate ) { 
		alert("startDate cannot be letter with endDate"); 
		return false; 
	} 
	return true; 
} 
 

function checkEmail(strEmail) { 	
	var emailReg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
	return emailReg.test(strEmail);
}

function checkPostCode(strCode) { 
	var zipReg = /\d{6}/;
	return zipReg.test(strCode);
}
function checkPhone( strPhone ) { 
    var regu =/(\d{3}-)?\d{8}|(\d{4}-)(\d{7})/; 
	var re = new RegExp(regu); 
	if (re.test(strPhone)) { 
		return true; 
	}else{ 
		return false; 
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -