01.联系方式验证

phoneCheck.js
//联系方式验证
function phonenumbercheck(oid) {
	var obj = document.getElementById(oid);
	var msgObj = document.getElementById(oid + "msg");

	var val = trim(obj.value);
	var phonemsg = checkPhone(val);
	var mobilemsg = checkMobile(val);
	if (phonemsg == "验证通过" || mobilemsg == "验证通过") {
		return true;
	}
	if (phonemsg != "验证通过" && mobilemsg != "验证通过") {
		msgObj.innerHTML = phonemsg;
		obj.focus();
		return false;
	}
}
//验证电话号码手机号码,包含153,159号段    
function checkPhone(phone) {
	var Errors = new Array("电话号码不能为空!", "对不起,您输入的联系方式有错误!", "验证通过");
	if (phone == "") {
		return Errors[0];
	}
	if (phone != "") {
		var p1 = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
		var me = false;
		if (p1.test(phone))
			me = true;
		if (!me) {
			return Errors[1];
		}
	}
	return Errors[2];
}

function checkMobile(mobile){
    var Errors = new Array("对不起,您输入的手机号码格式有错误。","验证通过");
    if (mobile != ""){
		var reg0 = /^13\d{5,9}$/;
		var reg1 = /^153\d{4,8}$/;
		var reg2 = /^159\d{4,8}$/;
		var reg3 = /^0\d{10,11}$/;
		var reg4 = /^150\d{4,8}$/;
		var reg5 = /^158\d{4,8}$/;
		var reg6 = /^15\d{5,9}$/;
		var my = false;
		if (reg0.test(mobile))my=true;    
		if (reg1.test(mobile))my=true;    
		if (reg2.test(mobile))my=true;    
		if (reg3.test(mobile))my=true; 
		if (reg4.test(mobile))my=true;    
		if (reg5.test(mobile))my=true;    
		if (reg6.test(mobile))my=true;    
		if (!my){
		    return Errors[0];    
		}else{
		    return Errors[1];
		}
	}
}

//去掉字符串头尾空格   
function trim(str) {
    return str.replace(/(^\s*)|(\s*$)/g, "");
}


 

你可能感兴趣的:(05.js)