正则表达式

该博客介绍了JavaScript中正则表达式的应用。包括用户名验证,如以字母开头,可含字母、数字及下划线的组合;正则去除a链接,通过查找特定格式并替换;还提及微信号验证,不过微信号验证部分仅给出转载链接。

一、

用户名验证:

  验证用户名:验证以字母开头,可包含字母,数字及下划线的用户名。[a-zA-Z]表示以字母,\w 匹配包括下划线的任何单词字符,等价于'[A-Za-z0-9_]',*表示紧连着的前一个字符出现零次或多次。/^、$/分别代表正则表达式的开头及结尾。

  1、/^[a-zA-Z]\w*$/i              3-20位、字母、数字、下划线的组合,以字母开头      

  2、/^[\u4E00-\u9FA5a-zA-Z][\u4E00-\u9FA5a-zA-Z0-9_]*$/          用户名不能为空||用户名长度3-20位||只能输入中文、字母、数字、下划线,且以中文或字母开头

二、正则去除a链接

       查找  <a[^>]*(href=")[^"]*(")

  替换为#   <a $1#$2

三、微信号验证

var wechat = $.trim($('.d1 [name=wechat]').val());
if(/^[0-9]+$/.test(wechat)){
	if(!(/^1[3456789]\d{9}$/.test(wechat))){ 
		layui.error('请输入正确的微信号!');
				return false; 
	} 
}else if(!(/^[a-zA-Z][a-zA-Z0-9_-]{5,19}$/.test(wechat))){
		layui.error('请输入正确的微信号!');
		return false;
}

  

转载于:https://www.cnblogs.com/qing1304197382/p/7457003.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值