2017-01-31 7 views
0

Um Wert mit einer Länge von mehr als 7 zu validieren und enthält Alphabetic Und Number C-Zeichen i Benutzer die folgenden Regex:regex für entweder über Zahl und alphabetischen mit Länge

"^([A-Za-z][0-9])(\\w{7,})*" 

Sprache ist JAVA und \ meisten sein \\ In diese Sprache

+0

Also, was ist dein Problem? – Mistalis

+0

Wenn ich gut verstehe, möchten Sie eine Zeichenfolge, die mindestens 7 Zeichen lang ist und die Buchstaben und Zahlen enthalten kann, validieren, ist das korrekt? – Niitaku

+0

Sollte es mindestens ein Alphabet und eine Ziffer enthalten? Oder kann es alle Ziffern oder alle Alphabete sein? –

Antwort

2

Wenn Sie

Sie brauchen nur 01 alle einstelligen oder alle Alphabet Eingänge als auch müssen, damit, die ein beliebiges Zeichen von A bis Z oder von a bis z oder von 0 bis 9 (bezeichnet durch die Zeichenklasse) annehmen würde, das 7 oder öfter vorkommt.

Wenn Sie nur zuzulassen, wenn mindestens eine Ziffer und ein Alphabet ist es

Verwenden ^(?=.*[A-Za-z].*)(?=.*[0-9].*)[A-Za-z0-9]{7,}$, die für Alphabet (?=.*[A-Za-z].*) und Ziffer Look-aheads hat (?=.*[0-9].*), dass mindestens eine Ziffer und ein Alphabet zu bestätigen gibt es, gefolgt von einer Zeichenklasse, um die Zeichen auf Alphabete und Buchstaben zu beschränken, die auf eine Mindestlänge von 7 gesetzt sind.

+0

Danke, aber ich brauche beide Alphabet und Ziffern – AndroSco

+0

@Androsco bitte überprüfen Sie das Update. –

+0

Vielen Dank dude es funktioniert mir – AndroSco

Verwandte Themen