zoukankan      html  css  js  c++  java
  • 正则表达式的四个小应用

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>正则表达式</title>
    <script type="text/javascript">
    //用户名
    /*

    */
    function UserName(){
    var UserName=prompt("请输入正确的用户名(4到6位包括字母、数字、减号或下划线)","");
    var UserNameReg=/^([A-z]*?)([0-9]*?)([-]*?)([_]*?).{4,16}$/;
    if(UserNameReg.test(UserName)==true){
    document.write("您的用户名为:"+UserName);
    }
    else
    {
    alert("用户名格式错误!");
    }
    }
    //输入密码
    function PassWord(){
    var PassWord=prompt("请输入正确的密码","");
    var PassWordReg=/^([A-Z]*?)([a-z]*?)([0-9]*?)([$@$!%*?&]*?).{6,}$/;
    if(PassWordReg.test(PassWord)==true){
    document.write("您的密码为:"+PassWord);
    }
    else
    {
    alert("密码格式错误!");
    }
    }
    //输入邮箱
    function Email(){
    var email=prompt("请输入正确的邮件","");
    var emailReg=/^w{3,}(.w+)*@[A-z0-9]+(.[A-z]{2,5}){1,2}$/;
    //document.write(emailReg.test(email));
    if(emailReg.test(email)==true){
    document.write("您的邮箱为:"+email);
    }
    else
    {
    alert("邮箱格式错误!");
    }
    }
    //输入身份证号
    function IdCard(){
    var IdCard=prompt("请输入正确的身份证号","");
    var IdCardReg=/^[1-9]d{5}(18|19|([23]d))d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/;
    //document.write(emailReg.test(email));
    if(IdCardReg.test(IdCard)==true){
    document.write("您的身份证号为:"+IdCard);
    }
    else
    {
    alert("身份证号格式错误!");
    }
    }

    </script>
    </head>
    <body>
    <form action="" method="post">
    <input type="button" name="" value="输入用户名" onclick="UserName()"/>
    <input type="button" name="" value="输入密码" onclick="PassWord()"/>
    <input type="button" name="" value="输入邮件" onclick="Email()"/>
    <input type="button" name="" value="输入身份证号" onclick="IdCard()"/>
    </form>
    </body>
    </html>

  • 相关阅读:
    【Windows】Windows server2008远程桌面只允许同时存在一个会话
    【go进阶】一个简单的go服务器实现
    【linux杂谈】查看centOS系统的版本号和内核号
    【linux杂谈】centos6和centos7中固定IP的方法
    Eclipse导入GitHub项目(转)
    国际锐评
    Spring Boot与分布式
    Spring Boot与分布式
    springboot 与任务
    废掉一个人最隐蔽的方式,是让他忙到没时间成长(转)
  • 原文地址:https://www.cnblogs.com/dxz1/p/9895629.html
Copyright © 2011-2022 走看看