js正则表达式验证手机号,邮箱,QQ,密码
2014-08-28 14:27
603 查看
<script type="text/javascript" src="js/jquery/jquery.1.7.1.js"></script> //引入jQuery库
<script type="text/javascript">
function check(){
var phoneNumber=$("#phoneNumber").val();
var email=$("#email").val();
var qqNumGegexp = $("#qqNumber").val();
var pwd=$("#pwd").val();
if(!(/^[1-9]\d{4,8}$/.test(qqNumGegexp))){ //qq号正则匹配
alert("qq格式错误");
$("#qqNumber").focus();
return false;
}
if(!(/^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+\.(?:com|cn)$/.test(email))){ //验证邮箱
alert("邮箱格式错误!");
$("#email").focus();
return false;
}
if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(username))){ //手机号正则匹配:第一位数为1,第二位数为3、4、5、8,第三位数为0-9,第四位数到最后共八位数为数字
alert("不是正确的手机号码");
$("#username").focus();
return false;
}
if(!(/^[a-zA-Z0-9]{6,22}$/.test(pwd))){//验证密码
alert("输入密码不符合要求!密码由6-22位数字和英文混合组成");
$("#pwd").focus();
return false;
}
}
</script>
<body>
<input type="text" name="email" id="email"/>
<input type="text" name="phoneNumber" id="phoneNumber"/>
<input type="text" name="email" id="email"/>
<input type="password" name="pwd" id="pwd" maxlength="22" />
<a href="javascript:void(0);" onclick="check()" >验证</a>
</body>
<script type="text/javascript">
function check(){
var phoneNumber=$("#phoneNumber").val();
var email=$("#email").val();
var qqNumGegexp = $("#qqNumber").val();
var pwd=$("#pwd").val();
if(!(/^[1-9]\d{4,8}$/.test(qqNumGegexp))){ //qq号正则匹配
alert("qq格式错误");
$("#qqNumber").focus();
return false;
}
if(!(/^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+\.(?:com|cn)$/.test(email))){ //验证邮箱
alert("邮箱格式错误!");
$("#email").focus();
return false;
}
if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(username))){ //手机号正则匹配:第一位数为1,第二位数为3、4、5、8,第三位数为0-9,第四位数到最后共八位数为数字
alert("不是正确的手机号码");
$("#username").focus();
return false;
}
if(!(/^[a-zA-Z0-9]{6,22}$/.test(pwd))){//验证密码
alert("输入密码不符合要求!密码由6-22位数字和英文混合组成");
$("#pwd").focus();
return false;
}
}
</script>
<body>
<input type="text" name="email" id="email"/>
<input type="text" name="phoneNumber" id="phoneNumber"/>
<input type="text" name="email" id="email"/>
<input type="password" name="pwd" id="pwd" maxlength="22" />
<a href="javascript:void(0);" onclick="check()" >验证</a>
</body>
相关文章推荐
- js——正则表达式 验证邮箱、手机号、密码、用户名是否合法
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码
- js正则表达式用法实例:验证邮箱格式、密码复杂度、手机号码、QQ号码
- 用正则表达式验证邮箱、密码、QQ号、手机号、身份证号
- js正则表达式用法实例:验证邮箱格式、密码复杂度、手机号码、QQ号码
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码(未测试)
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码(转)
- JS正则表达式验证账号、手机号、电话和邮箱
- JS正则表达式验证账号、手机号、电话和邮箱
- JS正则表达式验证账号、手机号、电话和邮箱
- JS正则表达式验证账号、手机号、电话和邮箱
- JS正则表达式验证账号、手机号、电话和邮箱
- JS正则表达式验证账号、手机号、电话和邮箱
- js正则表达式手机号(邮箱)验证
- js验证 正则表达式 包含手机号码、座机号码、电子邮箱、密码、姓名、身份证号码等表单数据的验证
- 使用正则表达式验证注册页面(用户名,密码,确认密码,邮箱,手机号)
- JS正则表达式验证账号、手机号、电话、邮箱、货币
- 转:JS正则表达式验证账号、手机号、电话和邮箱
- JS正则表达式验证账号、手机号、电话和邮箱
- JS正则表达式验证账号、手机号、电话和邮箱