猿问

php正则表达式验证用户名?

求正则表达式:
1:用户名$name只能输入中文和英文结合而且6-20字符
2:密码$psw只能英文、数字、下划线6-20位字符
3:过滤非法字符防止SQL注入漏洞!!!
求php正则表达式代码!
1:用户名$name只能输入中文和英文结合而且6-20字符 改为 中文也可以英文也可以其他不行 6-20位字符

精慕HU
浏览 1365回答 1
1回答

陪伴而非守候

//中文和英文结合而且6-20字符$preg='/^[a-zA-Z\x{4e00}-\x{9fa5}]{6,20}$/u';//英文、数字、下划线6-20位字符$preg='/^[\w\_]{6,20}$/u';过滤非法字符防止SQL注入漏洞,只能另说,对不同的接口和参数有针对性的过滤,没有通用的正则。
随时随地看视频慕课网APP
我要回答