Ich arbeite an einer Passwortüberprüfungsfunktion. < /p>
Es hat 3 Regeln: < /p>
Es sollte nicht wiederholt (3 oder mehr aufeinanderfolgende Buchstaben ABC, EFG usw.) < /li>
Es sollte nicht wiederholt. Tastaturbuchstaben (z. B. QWERTY, ASDF usw.) < /li>
Es sollte keinen aufeinanderfolgenden Multi -Line -Buchstaben
haben (z. B. 1 und 2. Zeile -Buchstaben in Tastatur, z. B. 1Q2W3E4R usw.) < /li>
< /ol>
Ich könnte erfolgreich die ersten 2 Regeln:1.
Pattern pattern = Pattern.compile("([a-z0-9!₩£¥@#\\$%^&*()~`\\-=_+\\[\\]{}|:\\\";',\\./?\\x21-\\x7e])\\1\\1", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(password);
2.
private boolean validateConsecutiveSeq(String epin) {
char epinCharArray[] = epin.toCharArray();
int asciiCode = 0;
boolean isConSeq = false;
int previousAsciiCode = 0;
int numSeqcount = 0;
for (int i = 0; i < epinCharArray.length; i++) {
asciiCode = epinCharArray;
if ((previousAsciiCode + 1) == asciiCode) {
numSeqcount++;
if (numSeqcount >= 2) {
isConSeq = true;
break;
}
} else {
numSeqcount = 0;
}
previousAsciiCode = asciiCode;
}
return isConSeq;
}
< /code>
Jetzt bin ich nicht klar, welches Muster ich für Regel Nr. 3 und Regel Nr. 4 verwenden sollte.>
Mehrzeilen des Tastaturmusters in Android ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Der Wert des Android-Schiebereglers liegt außerhalb des zulässigen Bereichs
by Anonymous » » in Android - 0 Replies
- 26 Views
-
Last post by Anonymous
-