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>

  • 相关阅读:
    零点起飞学FlashCS6动画制作
    注意 方法的执行 顺序,并且 如果 为 nil的话,bool类型的数据 也默认是有值的,
    datepicker 的一个属性,
    用户体验 的一个原则,
    break 一下 便会 跳出 整个 switch ,
    原来 同一个 bundleid的项目 的下面 可以 通过这个 解决,诡异的问题,
    section 和 row,
    缓存,plist 和 json
    本地通知,UILocalNotification
    bundle id
  • 原文地址:https://www.cnblogs.com/dxz1/p/9895629.html
Copyright © 2011-2022 走看看