Android Studio Regulären Ausdruck
Habe ich dieses:
public final static boolean isValidNickName(String target)
{
return Pattern.compile("^.((?=.*[가-힣]).{1,12})((?=.*[a-zA-Z0-9]){2,12}).$").matcher(target).matches();
}
und ich möchte die Muster zu validieren, die folgenden:
- Ermöglichen einen Buchstaben oder mehr aus dem Bereich [가-힣].
- Erlauben alphanumerische Variante ab 2 Kombinationen ex)1a, 가1, 가a, 5bcc, 994930s0 dürfen
- Ausschließen everythingelse (wie spezielle Zeichen oder ein alphanumerisches Zeichen)
Beendet sich die Anwendung bei mir läuft das jetzt.
Außerdem habe ich diese die ist arbeiten:
public final static boolean isValidPassword(String target)
{
return Pattern.compile("(?=.*[a-zA-Z])(?=.*[0-9]).{4,12}").matcher(target).matches();
}
Aber diese gibt true zurück, wenn Sonderzeichen enthalten sind
und ich will, dass es false zurück, wenn Sonderzeichen enthalten sind
InformationsquelleAutor Jisu Hong | 2016-03-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur versuchen, diese. Kann es Helfen..
//überprüfen Sie Passwort gültig ist oder nicht
Diese Charakter-Klasse
gehören alle Zeichen, die in Unicode deklariert als "Buchstaben", "zahlen", - oder "Leerzeichen". Wenn Sie eine Zeichenfolge suchen möchten, gegen solch einen Charakter-Klasse, würden Sie Folgendes schreiben:
Okay. Aber dieser code funktioniert mir gut. Deshalb habe ich Ihnen vorgeschlagen.
Geht Ihnen ausschließen @ ! und andere Sonderzeichen?
und false zurückgeben?
Okay. Sorry, ich vergaß, dass Sie haben, um auszuschließen, die den besonderen Charakter, ich habe aktualisiert mein Antwort. Bitte sehen.
InformationsquelleAutor
Hier ist die Antwort nach 3 Stunden kämpfen...
InformationsquelleAutor Jisu Hong