码迷,mamicode.com
首页 > 其他好文 > 详细

我常用的正则

时间:2016-05-20 19:06:31      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

定义:
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。
用法:
在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。
规范:
在js中定义正则表达式很简单,有两种方式,一种是通过构造函数,一种是通过//,也就是两个斜杠。这里我们讲第一种
/^正则表达式$/

Demo1:最简单的一个(只能匹配一位)

<html>
    <head>
        <meta charset="utf-8"/>
        <script type="text/javascript" src="js/jquery-2.1.4.min.js" ></script>
    </head>
<body>
    <input type="text" id="v" />
    <input type="button" value="验证" onclick="check()">
    <script>
        function check(){
            var v=$("#v").val();
            var num=/^[0-9]$/;//1位纯数字
            if(num.test(v)){
                alert("您输入的是1位纯数字")
            }else{
                alert("您输入的不是1位纯数字,或您输入了多位")
            }
        }
    </script>
</body>
</html>

 

Demo2:加位数限制。一个是0~6位之间,一个是必须6位(以下例子只写js部分,其它跟上边一样)

 

<script>
    function check(){
        var v=$("#v").val();
        var num=/^[0-9_]{0,6}$/;//0~6位纯数字
        if(num.test(v)){
            alert("您输入的是0~6位纯数字")
        }else{
            alert("您输入的不是纯数字,或您输入了超出了6位")
        }
    }
</script>

 

 

 

 

<script>
    function check(){
        var v=$("#v").val();
        var num=/^[0-9_]{6}$/;//必须是6位,每位必须是纯数字
        if(num.test(v)){
            alert("您输入的是6位纯数字")
        }else{
            alert("您输入的不是纯数字,或您输入的不是6位")
        }
    }
</script>

 

 

 

常用的:

 

我常用的正则

标签:

原文地址:http://www.cnblogs.com/flyings/p/5512967.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!