js中的正则表达式

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 (多行查找)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值