public static boolean isContinuousDigit(String value) {
//判断是数字
if (isDigit(value)) {
// 判断密码不能由全部重复的字符组成
for (int j = 0; j < value.length() - 1; j++) {
if (value.charAt(j) != value.charAt(j + 1)) {
continue;
} else {
return false;
}
}
//不能由连续的数字组成(123456)
for (int k = 0; k < value.length() - 1; k++) {
if ((int) value.charAt(k) + 1 != (int) value.charAt(k + 1)) {
continue;
} else {
return false;
}
}
//不能由连续的数字组成(654321)
for (int k = 0; k < value.length() - 1; k++)
{
if ((int) value.charAt(k) - 1 != (int) value.charAt(k + 1))
{
continue;
}
else
{
return false;
}
}
return true;
}
return false;
}
|