js中的正则表达式

来源:互联网 发布:软银信息人工智能帝国 编辑:程序博客网 时间:2024/05/14 12:03

1.1 表单验正

  1.什么时候验证

    a)失去焦点onblur

    b)提交onsubmit

    c)改变验证onkeyup

 2.验证方法

   a)传统

   b)正则表达式

正则表达式格式  var reg = //;

1.2 元字符:

下面的都是只代替一个字符

  [abc] 只能是abc

  [abc123]只能是6个一个

  [a-z|A-Z]只能是字母

  [0-9] 只能是数字

  [24-69] 2,4,5,6,9

  \d  就是[0-9]

  .  代表任意1个字符(除了换行)

  [^0-9] 不是数字0-9

  \D  不是数字

  \s  是空格

  \S  不是空格

  \w  字母数字下划线

  \.  普通.

  [\s\S]   [\d\D] 任意字符

  分组 ( )

 / ^  以某一个字符开始   如:/^abc$/ 这个是以开头,以c结尾,中间一个b,所以只能abc

  $/  以某一个字符结束

  

注意:要区分这两个:[abc] ,/abc/ 第一个是指abc中的任何一个字符,而在第二个中是指abc字符串

1.3 量词

  {8} 刚好是8

  {3,8} 3-8

  {3,}  3个以上(包括3)

  +   一个以上

  *   0个以上

  ?   01

身份证18

  /^[1-9]\d{16}[\d|X|x]$/

手机 

  1[3458]\d{9}

固定电话

  0\d{2,3}-\d{7,8}

邮箱

  \w+@\w+\.\w+

Replacereg"sdsd"

Var reg = / ....../ig

· g (全文查找出现的所有 pattern)

· i (忽略大小写)

· m (多行查找)

原创粉丝点击