求正则表达式:1:用户名$name只能输入中文和英文结合而且6-20字符2:密码$psw只能英文、数字、下划线6-20位字符3:过滤非法字符防止SQL注入漏洞!!!求php正则表达式代码!1:用户名$name只能输入中文和英文结合而且6-20字符 改为 中文也可以英文也可以其他不行 6-20位字符
1 回答
陪伴而非守候
TA贡献1757条经验 获得超8个赞
//中文和英文结合而且6-20字符
$preg='/^[a-zA-Z\x{4e00}-\x{9fa5}]{6,20}$/u';
//英文、数字、下划线6-20位字符
$preg='/^[\w\_]{6,20}$/u';
过滤非法字符防止SQL注入漏洞,只能另说,对不同的接口和参数有针对性的过滤,没有通用的正则。
- 1 回答
- 0 关注
- 1364 浏览
添加回答
举报
0/150
提交
取消