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>

  • 相关阅读:
    12.C语言控制窗口
    11.字符,字符常见开发,_itoa函数
    Clusterware 和 RAC 中的域名解析的配置校验和检查 (文档 ID 1945838.1)
    导致实例逐出的五大问题 (文档 ID 1526186.1)
    如何诊断 11.2 集群节点驱逐问题 (文档 ID 1674872.1)
    11gR2新特性---Gpnp守护进程
    CSS 功能简介
    11gR2新特性---gipc守护进程
    10g集群启动顺序
    11gR2集群件任务角色分离(Job Role Separation)简介
  • 原文地址:https://www.cnblogs.com/dxz1/p/9895629.html
Copyright © 2011-2022 走看看