美文网首页
3正则表达式

3正则表达式

作者: 行之北斗 | 来源:发表于2019-03-27 09:30 被阅读0次

正则表达式:以^开始,$结束

/验证密码是620位之间的az、A~Z 0-9

            //验证密码是6~20位之间的a~z、A~Z 0-9
            // var reg = new RegExp(/^[\w*&%$#_@]{6,20}$/);
            //身份证15 18 17xX
            // var reg = new RegExp(/^\d{15}$|^\d{18}$|^\d{17}[x|X]{1}$/);
            //英文数字._  @ 英文数字    .   英文数字
            var reg = new RegExp(/^([\w._]+)@(\w+)\.(\w+)$/);
            if(reg.test("12345678901234567x")){
                alert("正确");
            }else{
                alert("错误");
            }
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script type="text/javascript">
            function validate(){
                var username = document.getElementById("username").value;
                var password = document.getElementById("password").value;
                var repassword = document.getElementById("repassword").value;
                var userid = document.getElementById("userid").value;
                var email = document.getElementById("email").value;
                // alert(username);
                
                var reg = new RegExp(/^\w{6,20}$/);
                if(!reg.test(username)){
                    alert("用户名错误");
                    return false;
                }
                var pwReg = new RegExp(/^[\w_]{6,20}$/);
                if(!pwReg.test(password)){
                    alert("密码输入错误");
                    return false;
                }
                if(password!=repassword){
                    alert("两次密码不一致");
                    return false;
                }
                
                
                
                
                return true;
            }
        </script>
    </head>
    <body>
        <form action="#"  id="form1" onsubmit="return validate();">
            用户名:<input type="text" name="username" id="username"  /><br>
            密码:<input type="password" name="password" id="password" /><br>
            重复密码:<input type="password" name="password" id="repassword" /><br>
            身份证号码:<input type="text" name="userid" id="userid"  /><br>
            邮箱:<input type="text" name="email" id="email"  /><br>
            <input type="submit"  value="提交" />
            <input type="reset"  value="重置" />
            
        </form>
    </body>
</html>

相关文章

  • 正则表达式系列-1

    正则表达式系列-1正则表达式系列-2正则表达式系列-3正则表达式系列-4 什么是正则表达式 正则表达式就是用事先定...

  • 5: 正则表达式 + 三剑客之grep

    3 正则表达式 正则表达式元字符分类: 字符匹配 次数匹配 位置锚定 分组 基本正则表达式: vim, grep,...

  • 正则表达式系列-2

    正则表达式系列-1正则表达式系列-2正则表达式系列-3正则表达式系列-4 限定符(重复) 你已经看过了前面的*,+...

  • iOS正则表达式

    正则表达式写法:OC的正则表达式(RegularExpression)OC的正则表达式本文主要绍介在OC的以下3个...

  • 正则表达式

    1 正则表达式 2 元字符介绍 3 BRE 和 ERE 1 BRE(基础正则表达式) 2 ERE (扩展正则表达式...

  • 正则表达式

    正则表达式的步骤:1,正则表达式的编译2,正则表达式的匹配字符串3,结果的处理

  • 正则表达式系列-3

    正则表达式系列-1正则表达式系列-2正则表达式系列-3正则表达式系列-4 反义 有时需要查找 不属于某个能简单定义...

  • 正则表达式系列-4

    正则表达式系列-1正则表达式系列-2正则表达式系列-3正则表达式系列-4 贪婪与懒惰 贪婪匹配:匹配尽可能多的字符...

  • 正则表达式的匹配原理是什么

    正则表达式是如何实现查找匹配的? 1,正则表达式的使用2,正则表达式匹配搜索算法3,正则表达式引擎:DFA和NFA...

  • 正则表达式学习

    正则表达式 知乎,你是怎么学会正则表达式的 我个人是: 正则表达式30分钟入门教程 W3C正则表达式 强行学会 如...

网友评论

      本文标题:3正则表达式

      本文链接:https://www.haomeiwen.com/subject/kxdavqtx.html