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?

Kommentar zu dem Problem - Öffnen
Die Antwort finden Sie hier stackoverflow.com/questions/3192612 hat die Informationen zu überprüfen, auf alphanumerisch. Kommentarautor: JasCav
Und zu lernen, reguläre Ausdrücke: regular-expressions.info Kommentarautor: Felix Kling
Für Sie jquery Leute, Sie könnten und sollten mit inArray. Kommentarautor: JonH
Wie die input-formatiert ist, ist nicht ein menschliches problem. Es ist der computer das problem. Nehmen, was der Benutzer eingibt, und entfernen Sie alle Zeichen, die nicht zu uns gehören (nicht-alpha) zu testen, um zu sehen, das Ergebnis ist 24 Zeichen lang, dann überprüfen Sie es. Benutzer hasse es, formatierte Eingabe. Kommentarautor: tggagne

InformationsquelleAutor der Frage Daniel Allen Langdon | 2010-12-14

Schreibe einen Kommentar