正则表达式使用总结

一、验证不为空文本框特殊字符

function validate(value) {  
	var specialChar = /[~!@#$^&*()!¥()……\\/|=+。	]/g;     
	return !specialChar.test(value);
}

二、手机号码

座机正则:/^((0\d{2,3})-)(\d{7,8})(-(\d{1,4}))?$/

手机正则:/^1[3|4|5|8][0-9]\d{8}$/

邮箱正则:/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/

三、使用实例

function checkEmail(){
	if($("#comEmail").val().trim()!==""){
		if($("#comEmail").val().match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)){
         	$("#comEmailMsg").html(""); 
			 return true; 
		}else{
			$("#comEmailMsg").html("<font class='prompt_right'>E-mail格式不正确!</font>"); 
			 return false; 
		}
	}else{
		$("#comEmailMsg").html(""); 
		 return true;
	}
}

function checkradio(){
	var ss = $('input[name="com_radio"]:checked').val()+"";
	if(ss=="undefined"){
		 $("#comCategoryMsg").html("<font class='prompt_right'>投诉类别不能为空!</font>");
		 return false;
	}else{
		$("#comCategoryMsg").html(""); 
		return true;
	}
}

function checkMobile(){
	if($("#comMobile").val().trim()!==""){
		if($("#comMobile").val().match(/^1[3|4|5|8][0-9]\d{8}$/) ||  $("#comMobile").val().match(/^((0\d{2,3})-)(\d{7,8})(-(\d{1,4}))?$/) ){
         	$("#comMobileMsg").html("<font class='correct'><img src='../template/help/images/green.gif' /></font>"); 
			 return true; 
		}else{
			$("#comMobileMsg").html("<font class='prompt_right'>联系电话格式不正确!</font>"); 
			 return false; 
		}
	}else{
		$("#comMobileMsg").html(""); 
		 return true; 
	}
}

相关推荐