正则:验证用户的输入数据

验证:test()

// 规则.test(需要验证的字符)
//  例子: 
if (/^1\d{4}$|^1[35789]\d{9}$/.test(this.user.username) &&/^.{3,16}$/.test(this.user.password)) {
 }

5位或者11位的手机号:
/^1\d{4}$|^1[35789]\d{9}$/ 结束边界
解释:

/^:开始
$/:结束边界
1\d{4}:第一个字符是1,重复写4个数字,
$:结束
^:开始
1[35789]1+35789选其中一个
\d{9}:数字重复9

书写规则:

* 先占位后修饰

* 从左到右写

占位符:
什么都不输就是false

. :代表任意字符
\d:代表一个数字:0-9
\D:代表一个非数字
\w:代表一个合法字符:A-Za-z0-9_
\W:代表一个非法字符
\s:代表空字符,看不见的字符,如空格,制表位,换行符..
\S:代表非空字符
[]:代表一个指定的范围中的某个字符,以后它还可以代替转义字符

[6-3] 错误的写法,只能[3-6]小到大写连贯

修饰符:依靠占位符存在 自己不能独立存在
用来修饰前面的字符出现的次数

* *:代表前面的字符出现任意次,前面的字符默认是一个,除非你使用()包含改变优先级

* ?:代表前面的字符出现0次或1次

* +:代表前面的字符出现1次或多次

* {n}:代表前面的字符出现n次

* {n,m}:代表前面的字符最少出现n次,最多出现m次

* {n,}:代表前面的字符最少出现n次,最多没有限制

其他字符

* ^:设置开头
* $:设置结尾,与^一起使用可以限制长度,所以以后在使用有长度限制的场合,会使用

* \: 转义字符

* |:或

* -:代表一个连贯的范围,只能用在[]中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值