写给登录注册的正则:
正则,你好!
(1)用户名
小C的用户名包含汉字、数字、字母、下划线,查了一下,发现特殊字符会引发SQL注入,就是就是emmmmm嗯,所以采用【用户名:汉字、字母、数字、下划线】的正则,以下:
var username_Reg=/^[\u4e00-\u9fa5_a-zA-Z0-9_]{4,5}$/;
(2)密码
密码,最好的设定是不包含空格和汉字,但是今天并没有实现。
emmmm,9月9的今天好像明白点了。
var password_Reg=/^[^\s\u4E00-\u9FFF]{6,12}$/g;
(3)联系方式
手机号码需要匹配的是前三位:
var number_Reg=/^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17([6-8]))|(18[0-9]))\d{8}$/;
(4)电子邮箱
电纸邮箱啊,
{@126.com,@139.com,@163.com,@act.buaa.edu.cn,@apex.sjtu.edu.cn,@baidu.com,@bit.edu.cn,@bjtu.edu.cn,@cic.tsinghua.edu.cn,@cse.buaa.edu.cn,@dsp.ac.cn,@emails.bjut.edu.cn,@foxmail.com,@fudan.edu.cn,@gmail.com,@hotmail.com,@icst.pku.edu.cn
@ict.ac.cn,@insun.hit.edu.cn,@ir.hit.edu.cn,@itechs.iscas.ac.cn
@jdl.ac.cn,@jokr}
这么多还真是害了怕,还有@qq.com。但其实还是有漏洞,皮着试了一下”[email protected]”,emmm,这是一个邮箱,才疏学浅孤陋寡闻。
var pattern=/^([A-Za-z0-9_-.])+\@([A-Za-z0-9_-.])+.([A-Za-z]{2,4})$/;
+——————————————————————————————————+
目前我就只需要这些,还有很多不足,还不会完善,正在寻求解决方案,emmmm,收拾收拾忙别的了。
以上。
此致
敬礼
2018年9月8日