前端常用正则(表单验证)

正则定义

定义
	RegExp对象:是对字符串执行模式匹配的强大工具
	对象定义
		构造方法
				var reg=new RegExp("普通字符+特殊字符",[修饰符]);
		字面量
				var reg=/格式字符串/修饰符
					普通字符:看起来是什么就是什么
					特殊字符(拥有特殊功能的字符)
						单个字符
						各种括号
						组合字符
	var reg=/a/;
	console.log(reg.test("abc"));
		判断字符串是否包含a
		返回true
   正则对象.test("目标字符串”)
		返回布尔值,判断目标字符串是否符合正则对象的规则
   正则表达式
		是一个描述字符规则的对象(表单提交校验数据正确性)

正则对象的特殊字符

	注意
		正则对象分为只能和至少,添加^和$表示只能,否则为至少,字符串要当作整体,不能分割
	单个字符
		^:正则开始
		$:正则结束
		.   :元字符,任意字符(密码)
		\ 转义字符   (\.表示.)(\\表示\,由\字符将其转义) 有特殊含义的字符要加转移字符才能显示它本身的含义
		+ 前面出现的字符至少出现1次   等价于[1]
		* 前面出现的字符至少出现0次  等价于[0]
		?  前面出现的字符至少出现0次,至多出现1次等价于[0,1]
		|  表示或者,一般与()连用,表示优先级
	组合字符
		\d(digitial):0-9之间的任意一个数字,只占一个位置
		\D:除了\d
		\w:
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值