正则表达式
一、
用户名验证:
验证用户名:验证以字母开头,可包含字母,数字及下划线的用户名。[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; }