`

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

 
阅读更多
import java.util.regex.Pattern;

public class ValidatePwd {

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

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

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());

}

}
分享到:
评论

相关推荐

    正则密码强度验证

    js正则验证密码6~20位强度;分为3中级别(底、中、高);当输入数字、大写字母、小写字母其中一种时密码强度为底;当有其中两种时为中;三种都有的时就是高

    正则表达式判断密码强度

    正则表达式判断密码强度是否符合标准,此处具有大小写,特殊字符,数字判断。对密码周期也进行判断。

    正则表达式数字验证

    验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。 验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+ 验证汉字:^[\u4e00-\u9fa5],{0,}$ 验证Email地址...

    【JavaScript源代码】JavaScript正则验证密码强弱度的实现方法.docx

    JavaScript正则验证密码强弱度的实现方法  展示 设计  密码强弱度分析  密码由数字,字母,特殊符号组成  密码: 只有数字- 或者是只有字母,或者是只有特殊符号——1级:弱 两两组合: 数字和字母, 数字和特殊...

    常用验证正则表达式

    常用验证正则表达式,手机号验证,身份证号验证,邮箱验证,等等,

    仿支付宝6位数字密码正则判断.zip

    只能输入6位数字的密码框,里面有正则判断:密码不可连号和同号如123456111111

    javascript 正则表达式验证集合

    收集于网上各种javascript的正则表达式验证,如邮箱,ip,字符,数据和各种组合的验证。 只能输入由26个英文字母组成的字符串:“^[A-Za-z]+$” 只能输入由26个大写英文字母组成的字符串:“^[A-Z]+$” 只能输入由...

    数字的正则表达式写法参考书

    验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。 验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+ 验证汉字:^[\u4e00-\u9fa5],{0,}$ 验证Email地址...

    js中使用正则表达式查找字母和数字的方法

    主要介绍了 js中使用正则表达式查找字母和数字的方法,在代码底部给大家介绍了js用正则表达式验证密码包含数字和字母的方法,需要的朋友可以参考下

    Javascript校验密码复杂度的正则表达式

    主要介绍了Javascript校验密码复杂度的正则表达式及正则表达式校验密码的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    JS正则表达式验证密码格式的集中情况总结

    1.密码必须为6-18位字母、数字、特殊符号的: var reg =/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:;'<>?,.\/]).{6,18}$/; 2.密码必须为6-18位字母、数字 var reg=/^(?![^a-zA-Z]+$)(?!\D+$)/ 3.支持...

    C#验证密码不能含有键盘连续字母

    密码复杂度验证,这里提供了禁止密码含有123、qwe、abc等含有连续字母、连续数字、键盘上连续字母的判断

    C#经验技巧宝典6-10.rar

    0209 如何使用正则表达式验证密码长度 124 0210 如何使用正则表达式验证非零的正整数 124 0211 如何使用正则表达式验证非零的负整数 124 6.3 常用字符验证技巧 125 0212 如何使用正则表达式验证大写...

    报表工具FineReport正则表达式定义规则

    有时候我们需要用到正则表达式,正则表达式的书写规则如下: 例如输入验证用户密码的正则表达式:“^[a-zA-Z]\w{5,17}$”表示密码规则是以字母开头,长度在6-18之间,只能包含字母、数字和下划线。

    常用正则表达式

    验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。 验证是否含有^%&',;=?$\"等字符:"[^%&',;=?$\x22]+"。 只能输入汉字:"^[\u4e00-\u9fa5]{0,}$" 验证...

    ios-HZQRegexTestter(正则表达验证工具类,满足大众开发者验证需求,已封装且一句话验证。).zip

    密码 (英文、数字都可,且不包含特殊字符 */ (BOOL)validateStrWithRange:(NSString *)range str:(NSString *)str; /** * 真实姓名验证 * (只能是汉字且10个字内) */ (BOOL)validateRealName:...

    正则表达式大全.docx

    正则表达式大全 ...用于匹配特定字符串,包括由英文字母组成的字符串、由数字和英文字母组成的字符串等。 这些正则表达式可以应用于各种字符串处理场景,包括表单验证、字符串匹配、数据提取等。

    整理的C#的正则表达式

    网络上整理的C# 正则表达式。 部分内容: 整理的C#的正则表达式,可以节省很多写代码的时间。... 验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。

    Java-PHP正则表达式的使用

     只能输入由数字和26个英文字母组成的字符串:“^[A-Za-z0-9]+$”  只能输入由数字、26个英文字母或者下划线组成的字符串:“^w+$”  验证用户密码:“^[a-zA-Z]w{5,17}$”正确格式为:以字母开头,长度在6-18...

Global site tag (gtag.js) - Google Analytics