<script>
        /**
         * RegExp对象 正则表达式 可用于表单校验
         *
         * 定义的规则:
         *     1、字符[],如[a],[ab],[a-zA-Z0-9]
         *     2、特殊字符,如\d表示单个数字字符[0,9]
         *                 \w表示单个单词和数字字符[a-zA-Z0-9]
         *     3、量词
         *          ?: 表示出现0次或1次
         *          *:  表示出现0次或多次
         *          +: 表示出现1次或多次
         *          {m,n}: n<=字符长度<=m
         *              m如果缺省:
         *     4、开始结束符号
         *          ^:开始符号
         *          $:结束符号
         *
         * 方法:
         *      test(参数):验证指定的字符串是否符合正则定义的规范
         *
         */

        //创建方式1
        let reg1 = new RegExp("\\d{6,12}");

        //创建方式2
        let reg2 = /\w{6,12}/;

        let str1 = "1234";
        let str2 = "1abc23"
        let flag1 = reg1.test(str1);
        let flag2 = reg2.test(str2);
        document.write(flag1+"<br>");
        document.write(flag2+"<br>");

    </script>

效果:

 

posted on 2021-03-29 02:37  时寒很苦恼  阅读(48)  评论(0)    收藏  举报