Wie kann ich feststellen, ob eine Zeichenfolge ein bestimmtes Zeichen in JavaScript enthält?
Ich habe eine Seite mit einem Textfeld, wo ein Benutzer soll eingeben 24 Zeichen (Buchstaben und zahlen, groß-und Kleinschreibung) Registrierungs-code. Ich verwendet maxlength
zu begrenzen, die Benutzer zur Eingabe 24 Zeichen.
Des Registrierungscodes sind in der Regel bestimmten Gruppen von Zeichen, die durch Bindestriche getrennt, aber ich möchte für den Benutzer zur Eingabe des codes ohne Bindestriche.
Wie ich kann, Schreibe meinen JavaScript-code ohne jQuery um zu überprüfen, dass eine bestimmte Zeichenfolge, die die Eingaben des Benutzers nicht enthalten, Bindestriche, oder noch besser, nur alphanumerische Zeichen enthält?
inArray
. InformationsquelleAutor der Frage Daniel Allen Langdon | 2010-12-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden "Hallo" in
your_string
Sich für den alpha-numerischen, können Sie einen regulären Ausdruck verwenden:
http://www.regular-expressions.info/javascript.html
Alpha-Numerische Regulären Ausdruck
InformationsquelleAutor der Antwort kemiller2002
Wenn Sie den text in der variable
foo
:Diese testen und sicherzustellen, dass der Benutzer eingegeben hat, die mindestens ein Zeichen und eingegeben hat nur alphanumerische Zeichen.
InformationsquelleAutor der Antwort cdhowie
überprüfen, ob Zeichenfolge(Wort/Satz...) enthält spezifische Wort/Zeichen
InformationsquelleAutor der Antwort T.Todua
Mit ES6 beinhaltet
InformationsquelleAutor der Antwort julian libor
Einen regulären Ausdruck verwenden, um dies zu erreichen.
InformationsquelleAutor der Antwort Gabriele Petrioli
Denken wir alle zu hart. Nur mit einem einfachen Regulären Ausdruck, es ist Ihre beste Freundin.
Lernen Regex in 5 Minuten?
InformationsquelleAutor der Antwort Adam McArthur
InformationsquelleAutor der Antwort
Testen für nur alphanumerische Zeichen:
Die regex-Prüfung für 1 oder mehr (+) aus der Menge der Zeichen 0-9, A-Z und a-z, beginnend mit dem Anfang der Eingabe (^) und das stoppen mit dem Ende der Eingabe ($).
InformationsquelleAutor der Antwort fairfieldt
Versuchen Sie dies:
Hier ist ein Beispiel: http://jsfiddle.net/oliverni/cb8xw/
InformationsquelleAutor der Antwort Oliver Ni
String-such-Funktion ist auch nützlich. Es sucht ein Zeichen, wie auch ein sub_string in einer angegebenen Zeichenfolge.
'apple'.search('pl')
zurück2
'apple'.search('x')
zurück-1
InformationsquelleAutor der Antwort learner010
Perfekt funktioniert.Diese exmple wird helfen, eine Menge.
InformationsquelleAutor der Antwort MankitaP
Kevins Antwort ist richtig, aber es erfordert eine "Magische" Zahl wie folgt:
In diesem Fall müssen Sie wissen, dass -1 steht für nicht gefunden.
Ich denke, dass ein bisschen bessere version wäre:
InformationsquelleAutor der Antwort Mika Karjunen
InformationsquelleAutor der Antwort Chetan