So dass Sie nur alphanumerische Zeichen in ein Formular-Textfeld mit Bootstrap?
Was ist der einfachste Weg, damit der Benutzer nur die Eingabe von a-z, 0-9 und Leerzeichen in einem text-Feld in einem Formular innerhalb von Bootstrap? Ich will nicht den Benutzer zum Beispiel in der Lage sein zu geben, die in Symbolen oder code oder so etwas.
- dieses Q sitzt gerade mit Nein Antworten akzeptiert, es ist also nicht wirklich profitieren, die SO Gemeinschaft in keiner Weise. Connor, irgendeine chance, dass Sie feedback geben, auch wenn für die Geltendmachung der zwei Antworten bisher sind nicht gut? Wohl diese Frage könnte ein dupe zu einem mehr-generic 'regexp Eingabemaske' Frage und anstatt lassen Sie unbeantwortet, es sinnvoll zu finden, dupe, in die es zu verschmelzen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benutze ich https://github.com/ruoso/jquery-regex-mask-plugin mit meinem Bootstrap-Stil Formen. Es funktioniert gut!
Kann ich nicht mehr genau, warum, aber ich schneiden Sie es nach unten, um nur dies:
Könnte man dann anwenden, um Ihre Eingaben mit:
Demo:
http://jsfiddle.net/nqvsngd3/
$("#my_input_id_here").regexMask(mask)
und, dass die Arbeit nur auf das Textfeld.Kombinieren Sie HTML5-Muster-Validierung, um zu verhindern, dass Benutzer die übermittlung Ungültiger Daten:
Weil die
pattern
ist nur geprüft bei Formular Absenden, müssen Sie fügen Sie eine kleine JS-Funktion zum validieren der Muster bereits während der Texteingabe:Das jQuery-snippet überprüft automatisch die Eingabe-Muster aller Eingabefelder auf Ihrer Seite.
Hinweis: Nicht alle Muster können validiert werden während der Eingabe!
Zum Beispiel
pattern="^[0-9]{4}$"
(eine 4-stellige Zahl) kann nicht überprüft werden während der Eingabe, weil Ihre ersten Tastendruck wird die Eingabe einer 1-stelligen Zahl, vor der Eingabe der zweiten Ziffer, etc.Versuchen, diese...
Können Sie html verwenden, native pattern-Attribut für input.
check-in w3schools
auch eine nützliche Seite: http://html5pattern.com/