表单验证2-JS正则

Posted momo8238

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表单验证2-JS正则相关的知识,希望对你有一定的参考价值。

1. JS正则:   以/开头,以/结尾。

  test作用:到里面去找,只要里面有,就返回true;否则就返回false。

例如:rep=/\\d+/; 检验里面是否有数字。

 

2.rep=/^  $/;  开始符和终止符  

   rep=/^\\d+$/; 代表以数字开头,以数字结束

  

 

3. exec:默认只返回第一个符合的值。只返回123.

 

4.

\\w任意一个字母或数字或下划线,A_Za_Z0_9,_中任意一个。

\\b匹配一个单词边界,也就是指单词和空格间的位置

 

 

str="wangli7 houfan8 wangyun2"

\'wang\\w+\': 以wang开头,后面是任意字符。

\'/bwang\\w+/b\' :以wang开头,任意字符结束。默认只能匹配出来第一个。#wangli7

\'/bwang(\\w+)+/b\' :以wang开头,任意字符结束。加上括号以后,会把后面的内容也匹配出来。分组(相当于两级匹配,在第一次匹配出来的内容中,再进行一次匹配)。  #wangli7  li7 

 

 

 

5. 匹配出所有符合条件的。(全局匹配)

/g  全局匹配,匹配成功1个拿1个。当全部拿完以后,返回一个null。

  

6、定义正则表达式

  • /.../  用于定义正则表达式
  • /.../g 表示全局匹配
  • /.../i 表示不区分大小写
  • /.../m 表示多行匹配。JS正则匹配时本身就是支持多行,此处多行匹配只是影响正则表达式^和$,m模式也会使用^$来匹配换行的内容)

JS正则匹配时本身就是支持多行。

如图:默认情况下,只能匹配出来第一个,因为系统会把第二行认为是第一行的延续。

 

加上多行匹配以后,多行匹配的意思是:把每一行的开头作为一个新的字符串去匹配。效果如下:

 

以上是关于表单验证2-JS正则的主要内容,如果未能解决你的问题,请参考以下文章

表单正则验证及文件上传验证

正则表达式表单验证实例代码详解

正则得介绍和使用——表单验证

JavaScript ---[表单验证,正则表达式]

表单校验

表单验证.正则表达