1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 常用的正则表达式(用户名 密码 邮箱)

常用的正则表达式(用户名 密码 邮箱)

时间:2020-05-31 14:56:59

相关推荐

常用的正则表达式(用户名 密码 邮箱)

常用的正则表达式

1、用户名2、密码1. 至少8-16个字符,至少1个大写字母,1个小写字母和1个数字,其他可以是任意字符:**2. 至少8个字符,至少1个大写字母,1个小写字母和1个数字,不能包含特殊字符(非数字字母):3. 至少8个字符,至少1个字母,1个数字和1个特殊字符:4. 至少8个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符:3、邮箱1. 只允许英文字母、数字、下划线、英文句号、以及中划线组成2. 名称允许汉字、字母、数字,域名只允许英文域名

1、用户名

用户名可能包含中文、大小写字母、和数字

中文的匹配规则:

\u4e00-\u9fa5

大写字母的匹配规则:

A-Z

小写字母的匹配规则:

a-z

数字的匹配规则:

0-9

所以用户名的匹配规则为

^[\u4e00-\u9fa5a-zA-Z0-9]{6,12}$

{6,9} 表示匹配 6-12 个字符

2、密码

密码为了安全,一般是要包含数字、大小写的字母,甚至要有特殊字符。

至少1个大写字母:

(?=.*?[A-Z])

至少1个小写英文字母:

(?=.*?[a-z])

至少1位数字:

(?=.*?[0-9])

至少有1个特殊字符:

(?=.*?[#?!@$%^&*-])

最小8个长度:

{8,}

1. 至少8-16个字符,至少1个大写字母,1个小写字母和1个数字,其他可以是任意字符:**

/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/

或者:

/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[\s\S]{8,16}$/

其中 [\s\S] 中的\s空白符,\S非空白符,所以[\s\S]是任意字符。也可以用 [\d\D]、[\w\W]来表示。

2. 至少8个字符,至少1个大写字母,1个小写字母和1个数字,不能包含特殊字符(非数字字母):

^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$

3. 至少8个字符,至少1个字母,1个数字和1个特殊字符:

^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$

4. 至少8个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符:

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}

3、邮箱

1. 只允许英文字母、数字、下划线、英文句号、以及中划线组成

^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$

2. 名称允许汉字、字母、数字,域名只允许英文域名

^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$

参考链接1:

/make164492212/article/details/51656638

参考链接2:

/loong-hon/p/11288028.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。