我想要一个java中的正则表达式,它必须至少包含一个字母和一个数字在任何位置.密码包含数字和数字.
这适用于:
"1a1b23nh"接受了
"bc112w"已接受
"abc"不接受
"123"不接受
不允许有特殊字符.
(([a-z]+[0-9]+)+|(([0-9]+[a-z]+)+))[0-9a-z]*
Run Code Online (Sandbox Code Playgroud)
简单的内容检查怎么样?检查是否有数字和字符
String input = "b45z4d";
boolean alpha = false;
boolean numeric = false;
boolean accepted = true;
for (int i = 0; i < input.length(); ++i)
{
char c = input.charAt(i);
if (Character.isDigit(c))
{
numeric = true;
} else if (Character.isLetter(c))
{
alpha = true;
} else
{
accepted = false;
break;
}
}
if (accepted && alpha && numeric)
{
// Then it is correct
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3338 次 |
| 最近记录: |