public String getRandomPassword(int len) {
String result = null;
while(len>=6){
result = (len);
if ((".*[a-z]{1,}.*") && (".*[A-Z]{1,}.*") && (".*\\d{1,}.*") && (".*[~!@#$%^&*\\.?]{1,}.*")) {
return result;
}
result = makeRandomPassword(len);
}
return "长度不得少于6位!";
}
public String makeRandomPassword(int len){
char charr[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890~!@#$%^&*.?".toCharArray();
StringBuilder sb = new StringBuilder();
Random r = new Random();
for (int x = 0; x < len; ++x) {
(charr[()]);
}
return ();
}
相关文章
- Python选择与循环结构之生成随机密码:编写程序,在26个字母大小写和10个数字组成的列表中随机生成10个8位包含大写字母,小写字母和数字的密码。
- java正则校验-密码至少要由包括大小写字母、数字、标点符号的其中两项,共计8-16位编码组成
- java 对密码进行验证,要求8-12位且必须包含数字,小写字母,大写字母,特殊符号(包括!@#$%^&*,.)
- java随机生成8-20位密码-包括数字、大小写字母、特殊符号。
- java正则表达式校验密码必须是包含大小写字母、数字、特殊符号的6到20位组合
- java入门-验证码进阶 今天查到的一个简单随机生成4位数字字母且不区分大小写的验证码-jsp...
- java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发