js鉴别电话号码和邮件

//检查字符串是否为空
function checkspace(checkstr){
	var str = '';
	for(i = 0; i < checkstr.length; i++) {
		str = str + ' ';
	}
	return (str == checkstr);
}

function checknumber(checkstr){
    if (/^\d+$/.test(obj.value)){
    	return true;
    }else{
    	return false;
    }
}

//检查字符串长度
function checklen(str){
	var i,sum;
	sum=0;
	for(i=0;i<str.length;i++)
	{
		if ((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255))
			sum=sum+1;
		else
			sum=sum+2;
		}
	return sum;
}
//输入数字
function f_check_number(obj){   	
	if (/^\d+$/.test(obj.value)){
		return true;
	} else {
		return false;
	}
}
function f_check_email(obj){    
	var myReg = /^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
	if(myReg.test( obj.value )) return true;
	///f_alert(obj,"请输入合法的电子邮件地址");
	return false;
}
function f_check_phone(obj){
	var regu =/(^([0][1-9]{2,3}[-])?\d{3,8}(-\d{1,6})?$)|(^\([0][1-9]{2,3}\)\d{3,8}(\(\d{1,6}\))?$)|(^\d{3,8}$)/;
	var re = new RegExp(regu);
	if (re.test( obj.value )) {
		return true;
	}
	f_alert(obj,"请输入正确的电话号码");
	return false;
}
看看效果

你可能感兴趣的:(js鉴别电话号码和邮件)