【发布时间】:2016-03-11 06:03:00
【问题描述】:
我有这个:
public final static boolean isValidNickName(String target)
{
return Pattern.compile("^.((?=.*[가-힣]).{1,12})((?=.*[a-zA-Z0-9]){2,12}).$").matcher(target).matches();
}
我希望该模式能够验证以下内容:
允许 [가-힣] 范围内的一个或多个字母。
允许从 2 个组合开始的字母数字变化,例如)1a、가1、가a、5bcc、994930s0 是允许的
排除其他所有内容(如特殊字符或单个字母数字字符)
当我现在运行它时应用程序退出。
另外,我有这个正在工作:
public final static boolean isValidPassword(String target)
{
return Pattern.compile("(?=.*[a-zA-Z])(?=.*[0-9]).{4,12}").matcher(target).matches();
}
但是当包含特殊字符时返回true
我希望它在包含特殊字符时返回 false
【问题讨论】: