var userEmail = $.trim($('#userEmail').val()); //获取用户输入的邮箱值
var emailReg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/; //定义邮箱的正则表达式
if (!emailReg.test(userEmail)) {
alert("您输入的Email地址格式不正确!");
return false;
}
手机号的验证:
var userPhone = $.trim($('#userPhone').val()); //获取用户输入的手机号值
var phoneReg = /^[1][3|5|8][0-9]{9}$/;; //定义邮箱的正则表达式
if (!phoneReg.test(userPhone)) {
alert("您输入的手机号格式不正确");
return false;
}
以下有JS常用正则表达式
/*
002 用途:检查输入的Email信箱格式是否正确
003 输入:strEmail:字符串
004 返回:如果通过验证返回true,否则返回false
005 */
006 function checkEmail(strEmail)
007 {
008 //var emailReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;
009 var emailReg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
010 if ( emailReg.test(strEmail) ) {
011 return true;
012 }
013 else {
014 alert("您输入的Email地址格式不正确!");
015 return false;
016 }
017 };
018
019 /*
020 用途:校验ip地址的格式
021 输入:strIP:ip地址
022 返回:如果通过验证返回true,否则返回false;
023 */
024 function isIP(strIP)
025 {
026 if (isNull(strIP)) {
027 return false;
028 }
029 var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式
030 if (re.test(strIP)) {
031 if ( RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256) {
032 return true;
033 }
034 }
035 return false;
036 };
037
038 /*
039 用途:检查输入手机号码是否正确
040 输入:strMobile:字符串
041 返回:如果通过验证返回true,否则返回false
042 */
043 function checkMobile( strMobile )
044 {
045 var regu = /^[1][3|5|8][0-9]{9}$/;
046 var re = new RegExp(regu);
047 if (re.test(strMobile)) {
048 return true;
049 }
050 else {
051 return false;
052 }
053 };
054
055 /*
056 用途:检查输入的电话号码格式是否正确
057 输入:strPhone:字符串
058 返回:如果通过验证返回true,否则返回false
059 */
060 function checkPhone( strPhone )
061 {
062 var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,10}$/;
063 var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/;
064 var prompt = "您输入的电话号码不正确!" if ( strPhone.length > 9 ) {
065 if ( phoneRegWithArea.test(strPhone) ) {
066 return true;
067 }
068 else {
069 alert( prompt );
070 return false;
071 }
072 }
073 else {
074 if ( phoneRegNoArea.test( strPhone ) ) {
075 return true;
076 }
077 else {
078 alert( prompt );
079 return false;
080 }
081 }
082 };
083
084 /*
085 用途:检查输入字符串是否为空或者全部都是空格
086 输入:str
087 返回:如果全是空返回true,否则返回false
088 */
089 function isNull( str )
090 {
091 if ( str == "" ) {
092 return true;
093 }
094 var regu = "^[ ]+$";
095 var re = new RegExp(regu);
096 return re.tes