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, "");
}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值