密码由字母、数字、下划线、组成密码长度为6_16位 、

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了密码由字母、数字、下划线、组成密码长度为6_16位 、相关的知识,希望对你有一定的参考价值。

"^[0-9a-zA-Z_]6,16$"

第一个用一个小写字母,后面就按照说明的输入即可。可以全字母,可以全数字,也可以全横线或下划线,或者也可以字母加数字,数字加横线,下划线加字母,反正除第一个字母外,后面随便怎么组合。只要不低于六个字符,或不超过十六个字符就行。

扩展资料:

i 和 j 视为同个字,使字母数量符合 5 × 5 格。之所以选择这五个字母,是因为它们译成摩斯密码时不容易混淆,可以降低传输错误的机率。使用这个方格,找出明文字母在这个方格的位置,再以那个字母所在的栏名称和列名称代替这个字母。可将该讯息可以转换成处理过的分解形式。

参考资料来源:百度百科-密码

参考技术A "^[0-9a-zA-Z_]6,16$" 参考技术B 6:16字母密码数字和下划线组成密码多少 参考技术C lkhkl68544--

java正则校验,密码必须由字母和数字组成

一个匹配数字和字母密码的正则表达式

2011 年 12 月 14 日 | Filed under: 正则表达式 and tagged with: 密码 , 正则表达式 , 零宽断言

一个用户注册功能的密码有如下要求:由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间。

如何分析需求?拆分!这就是软件设计的一般思路了。于是乎,拆分需求如下:
1,不能全部是数字
2,不能全部是字母
3,必须是数字或字母
只要能同时满足上面3个要求就可以了,写出来如下:

^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$

分开来注释一下:
^ 匹配一行的开头位置
(?![0-9]+$) 预测该位置后面不全是数字
(?![a-zA-Z]+$) 预测该位置后面不全是字母
[0-9A-Za-z] {8,16} 由8-16位数字或这字母组成
$ 匹配行结尾位置

注:(?!xxxx) 是正则表达式的负向零宽断言一种形式,标识预该位置后不是xxxx字符。

测试用例如下:

public class Test {
	public static void main(String[] args) throws Exception {
		String regex = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$";		

		String value = "aaa";  // 长度不够
		System.out.println(value.matches(regex));

		value = "1111aaaa1111aaaaa";  // 太长
		System.out.println(value.matches(regex));

		value = "111111111"; // 纯数字
		System.out.println(value.matches(regex));

		value = "aaaaaaaaa"; // 纯字母
		System.out.println(value.matches(regex));

		value = "####@@@@#"; // 特殊字符
		System.out.println(value.matches(regex));

		value = "1111aaaa";  // 数字字母组合
		System.out.println(value.matches(regex));

		value = "aaaa1111"; // 数字字母组合
		System.out.println(value.matches(regex));

		value = "aa1111aa";	// 数字字母组合
		System.out.println(value.matches(regex));

		value = "11aaaa11";	// 数字字母组合
		System.out.println(value.matches(regex));

		value = "aa11aa11"; // 数字字母组合
		System.out.println(value.matches(regex));
	}
}
 









以上是关于密码由字母、数字、下划线、组成密码长度为6_16位 、的主要内容,如果未能解决你的问题,请参考以下文章

php验证密码 必须为6-16位字母数字符号组合, 正则表达式 着急,在线等

密码由6一16位数字,字母或符号组成,不能是9位以下纯数字.

密码6到16位数字和字母组合

求JS密码正则:包括字母数字下划线中的任意两种字符6-16位,区分大小写

6到16位数字不能是纯数字,字母或字符怎么设?

java中的正则表达式问题 怎么验证密码必须由字母 数字或下划线开头,密码可以随便组合