正则表达式--基础常用字符

1.定界符:/***/

2.反斜杠:\代表转义(用来特殊输出)

             \\代表输出一个

             在"  "里要输出一个 " 要  \"   

几个形式:\r   \n   \t   \\   \"   \'

3.     ^ :匹配开头     $  :匹配结尾

4. *  :代表前面表达式可出现n次

6. +   代表前面表达式至少出现一次

7. ?  代表前面表达式出现一次或零次

8. {n}  代表前面表达式只能出现n次

9. {n,}代表前面表达式至少出现n次

10. {n,m} 代表前面表达式出现至少n次,最多m次

11. x|y 可以匹配x或y

12. [xyz01] 可以匹配方括号里面的字符

13. [-xyz01]不 可以匹配方括号里面的字符

14.\d 代表匹配一个数字

15.\D代表匹配一个非数字

16.\f匹配一个换页符。等价于\x0c\cL

        \n匹配一个换行符。等价于\x0a\cJ

        \t匹配一个制表符。等价于\x09\cI

       \r匹配一个回车符。等价于\x0d\cM

17.\s匹配任何不可见字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]

    \S匹配任何可见字符。等价于[^ \f\n\r\t\v]

 

 

<style type="text/css">*{ margin:0px auto; padding:0px; font-family:微软雅黑; font-size:14px}</style>
</head>
<body><form action="9.11.html" method="post"><input type="text" name="a1"  id="a1"  onblur="Check()" />    <input type="text" name="b1" id="b1" />    <input type="text" name="b2" id="b2" />    <input type="text" name="c1" id="c1" />    <input type="text" name="d1" id="d1" />    <input type="submit" name="z1" value="z1" onclick="return Check()" id="z1" />        




</form>
</body>
<script type="text/javascript">//非空验证/*function Check(){var v = document.getElementById("a1").valueif(v.trim.length==0){alert("格式不正确请重新输入");return false;}else{return true;}}*///相等验证/*function Check(){var v1 = document.getElementById("b1").valuevar v2 = document.getElementById("b2").valueif(v1==v2){return true;}else{alert("第二次输入有误,请检查");return false;}}*///范围验证/*function Check(){var i = parseInt(document.getElementById("c1").value);if(i>=18&&i<=50){return true}else{alert("还是不行");return false}}*///特殊格式验证function Check(){var v = document.getElementById("d1").value//字符串有个方法match()需要一个正则表达式作为参数,如果匹配成功,返回匹配到的内容,如果匹配失败,返回nullif(v.match(/[1-9]\d{5}(?!\d)/)==null){alert("格式不正确");return false;}else{return true;}}</script>














</html>

 

posted on 2016-09-26 14:41  ysdong  阅读(994)  评论(0编辑  收藏  举报

导航