小C今天的正则---探索篇

写给登录注册的正则:
正则,你好!

(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日

猜你喜欢

转载自blog.csdn.net/C1731633363/article/details/82533851