Ich erstelle derzeit eine App mit einem Anmeldebildschirm. Ich habe alles eingerichtet, aber ich möchte, dass das Passwort einem normalen Regelwerk folgt: Das Passwort muss ein Sonderzeichen (!, @, #, $,% ...), eine Zahl und einen Großbuchstaben haben. Ich bin ziemlich sicher, dass ich 2 der 3 weiß. Das Problem, das ich habe, ist, eine if-Anweisung zu machen, um zu überprüfen, ob das Passwort einen speziellen Charakter hat. Ich habe mich gefragt, ob es einen einfachen Weg dafür gibt. Irgendeine Lösung, um dies zu tun?Android: Auf Sonderzeichen prüfen
-1
A
Antwort
1
Ich verwende die angegebene Methode zur Überprüfung Sonderzeichen. Sie können es regex
je nach Bedarf ersetzen.
public Boolean isSpecialCharAvailable(String s) {
//int counter =0;
if (s == null || s.trim().isEmpty()) {
return false;
}
Pattern p = Pattern.compile("[^A-Za-z0-9]");//replace this with your needs
Matcher m = p.matcher(s);
// boolean b = m.matches();
boolean b = m.find();
if (b == true)
return true;
else
return false;
}
möchten Sie diese Android-Seite tun? –
Sie können eine Regex, ähnlich wie folgt erstellen: http://stackoverflow.com/questions/5142103/regex-to-validate-password-strength – buczek
Ich verwendete .net zu Server-Seite und Microsoft Klasse für die Validierung von etwas wie Passwort –