用正则表达式验证邮箱、密码、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" οnblur="aa()"></td>
  <td id="aa"><font color="red">*</font></td>
 </tr>
 <tr>
     <td>QQ号</td>
  <td><input type="text" id="qq" οnblur="qq1()"></td>
  <td id="qq1"><font color="red">*</font></td>
 </tr>
 <tr>
  <td>手机号</td>
  <td><input type="text" id="tel" οnblur="telphone()"></td>
  <td id="telphone"><font color="red">*</font></td>
 </tr>
 <tr>
  <td>邮箱</td>
  <td><input type="text" id="youxiang" οnblur="yx()"></td>
  <td id="yx"><font color="red">*</font></td>
 </tr>
 <tr>
  <td>身份证号</td>
  <td><input type="text" id="shenfen" οnblur="people()"></td>
  <td id="people"><font color="red">*</font></td>
 </tr>
  </table>
  </form>
 </body>
</html>

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值