正则 验证密码(数字和英文同时存在)

import java.util.regex.Pattern;

public class ValidatePwd {

/**
* @param args
*/
public static void main(
String[] args) {

[color=red]/** 验证密码 */
/** (?=.*[A-Z]) 必须有大写英文*/
/** (?=.*[a-z]) 必须有小写英文*/
/** (?=.*[0-9]) 必须有数字*/
/** [a-zA-Z0-9] 有效字符范围*/
/** {8,16} 最少8个字符,最多16个字符*/[/color]
String regex = "(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9]{8,16}";

Pattern p = Pattern.compile(regex);
System.out.println(p.matcher("1234567").matches());
System.out.println(p.matcher("12345678").matches());
System.out.println(p.matcher("1234567A").matches());
System.out.println(p.matcher("1234567a").matches());
System.out.println(p.matcher("123456Aa").matches());
System.out.println(p.matcher("A234567a").matches());
System.out.println(p.matcher("a234567a").matches());
System.out.println(p.matcher("1234A67a1C2d").matches());
System.out.println(p.matcher("a234a").matches());

}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值