用正则表达式验证邮箱、密码、QQ号、手机号、身份证号

前端之家收集整理的这篇文章主要介绍了用正则表达式验证邮箱、密码、QQ号、手机号、身份证号前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

二、验证邮箱等
<html>
<head>
</head>
<script type="text/javascript">
function aa()
{
var user=document.getElementById('user').value;
var reg=/^[a-zA-Z]\w{5,18}/;
if(user==reg.exec(user))
{document.getElementById('aa').innerHTML="<font color='red'>输入正确</font>"}

else{document.getElementById('aa').innerHTML="<font color='red'>字母开头,长度在6-18之间,只能包含字母、数字和下划线</font>"}
}
function qq1()
{
var qq=document.getElementById("qq").value;
var reg=/\d{9,10}/;
if(qq==reg.exec(qq))
{
document.getElementById('qq1').innerHTML="<font color='red'>输入正确</font>"
}
else{document.getElementById('qq1').innerHTML="<font color='red'>qq号只能为9位或10位</font>"}
}
function telphone()
{
var tel=document.getElementById("tel").value;
var reg=/^1(3|5|8)\d{9}$/;
arr=reg.exec(tel);
if(tel==arr[0])
{
document.getElementById('telphone').innerHTML="<font color='red'>输入正确</font>"
}
else{document.getElementById('telphone').innerHTML="<font color='red'>电话号为11位</font>"}
}

function yx()
{
var youxiang=document.getElementById("youxiang").value;
var reg=/\w+@\w+\.(com|net|cn|gov)/;
//alert(reg.exec(youxiang));
arr=reg.exec(youxiang);
if(youxiang==arr[0])
{
document.getElementById('yx').innerHTML="<font color='red'>输入正确</font>"
}
else{document.getElementById('yx').innerHTML="<font color='red'>邮箱输入错误</font>"}
}

function people() { var shenfen=document.getElementById("shenfen").value; var reg=/\d{17}(X|Y)/; arr=reg.exec(shenfen); if(shenfen==arr[0]) { document.getElementById('people').innerHTML="<font color='red'>输入正确</font>" } else{document.getElementById('people').innerHTML="<font color='red'>身份证只能为15位或18位</font>"} } </script> <body> <form> <table> <tr> <td>密码</td> <td><input type="text" id="user" onblur="aa()"></td> <td id="aa"><font color="red">*</font></td> </tr> <tr> <td>QQ号</td> <td><input type="text" id="qq" onblur="qq1()"></td> <td id="qq1"><font color="red">*</font></td> </tr> <tr> <td>手机号</td> <td><input type="text" id="tel" onblur="telphone()"></td> <td id="telphone"><font color="red">*</font></td> </tr> <tr> <td>邮箱</td> <td><input type="text" id="youxiang" onblur="yx()"></td> <td id="yx"><font color="red">*</font></td> </tr> <tr> <td>身份证号</td> <td><input type="text" id="shenfen" onblur="people()"></td> <td id="people"><font color="red">*</font></td> </tr> </table> </form> </body> </html>

原文链接:https://www.f2er.com/regex/363159.html

猜你在找的正则表达式相关文章