Mehrzeilen des Tastaturmusters in AndroidJava

Java-Forum
Anonymous
 Mehrzeilen des Tastaturmusters in Android

Post by Anonymous »

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.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post