手机号正则
/^1([358][0-9]|4[456789]|66|7[0135678]|9[189])\d{8}$/
姓名正则
^([\u4e00-\u9fa5]{1,20}|[a-zA-Z\.\s]{1,20})$
1、不能有特殊字符和数字;
2、可以输入英文,可以有空格,可以输入英文名字中的点;
3、可以输入汉字;
4、中文英文不能同时出现;
5、长度在1-20;
邮箱正则
/^\w+@[a-zA-Z0-9]+((\.[a-z0-9A-Z]{1,})+)$/
密码正则
/^[0-9a-zA-Z]{6,12}$/
验证码正则
/^\d{6}$/
纯汉字正则
/^[\u4e00-\u9fa5]{0,}$/
身份证正则
/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
js使用正则方式
正则.test(数据)
<script>
function regist(){
var username = document.getElementById("username");
var namereg = /^([\u4e00-\u9fa5]{1,20}|[a-zA-Z\.\s]{1,20})$/;
var userpwd = document.getElementById("userpwd");
var pwdreg = /^[0-9a-zA-Z]{6,12}$/;
var usermail = document.getElementById("usermail");
var mailreg = /^\w+@[a-zA-Z0-9]+((\.[a-z0-9A-Z]{1,})+)$/;
var userphone = document.getElementById("userphone");
var phonereg = /^1([358][0-9]|4[456789]|66|7[0135678]|9[189])\d{8}$/;
if(username.value == ""){
alert("用户名不能为空!")
return false;
}
if(!namereg.test(username.value)){
alert("请输入正确的姓名!");
return false;
}
if(userpwd.value == ""){
alert("密码不能为空!")
return false;
}
if(!pwdreg.test(userpwd.value)){
alert("请输入6-12位密码!");
return false;
}
if(usermail.value == ""){
alert("邮箱不能为空!")
return false;
}
if(!mailreg.test(usermail.value)){
alert("请输入正确的邮箱!");
return false;
}
if(userphone.value == ""){
alert("手机号码不能为空!")
return false;
}
if(!phonereg.test(userphone.value)){
alert("请输入正确的手机号!");
return false;
}
}
</script>