Ich habe eine Textbox, in denen ich Benutzer zur Eingabe anderer Werte beschränkt sind als alphanumerischen Schlüssel und Slash mit folgendenWenn alle Zeichen nicht Kombination aus Null und Sonderzeichen sind
regex = /[^a-zA-Z0-9/]+$/g;
so kann der Benutzer nicht eingegeben das Sonderzeichen außer Schrägstrich /
.
Jetzt gibt es ein neues Szenario, in dem ich entweder diese Kombination nicht den Benutzer zur Eingabe will:
0
00/00/000/
0////
////
000/000/
- usw.
Die Eingangsgröße des eingegebenen Textes ist 20
, so könnte jede Länge möglich sein, meine Sorge ist, andere Zeichen als 0
oder /
gültig ist.
Diese sollten gelten:
01/001/01/
01
1
a1/12
00/10/00/1
1/1/1/1/00
0/00/0
Alles andere als Null oder Schrägstrich in der Eingabe ist gültig. Sogar ein einzelnes Vorkommen eines Alphabets oder eine Zahl größer als Null macht es gültig.
Jede Hilfe ist sehr bemerkenswert. Reguläre Ausdrücke sind sehr willkommen. Vielen Dank im Voraus.
Ihr letztes Beispiel für einen gültigen Eingang '0/00/0' scheint der Beschreibung zu widersprechen? Ist es nur, wenn der Schrägstrich am Ende ist? – whrrgarbl
@whrgrarbl es ist nicht der Fall, die Zeichen können irgendwo zwischen eins bis zwanzig terminieren, spielt keine Rolle, wenn das Endezeichen Null oder Schrägstrich ist, sollten sie mindestens eine Zahl ungleich Null sein, oder ein Alphabet – Mavericks
Okay, so ... sollte dein letztes Beispiel * nicht * übereinstimmen? – whrrgarbl