Regex um zu prüfen, ob string enthält Alphanumerische Zeichen und Leerzeichen nur - javascript
Dies ist, was ich habe, so weit:
function checkTitle(){
reg = /^[\w ]+$/;
a = reg.test($("#title").val());
console.log(a);
}
Bisher in meinen tests es fängt alle Sonderzeichen außer _
.
Wie fange ich alle Sonderzeichen einschließlich _
in der aktuellen Funktion?
Muss ich den string nur Alphanumerische Zeichen und Leerzeichen. Dankbar für die Hilfe, denn ich bin eine harte Zeit zu verstehen, regex Muster.
Dank!
Oops, ich Lösch den Kommentar direkt vor Ihrer Reaktion, ich dachte, die Antworten waren ausreichend!!!
InformationsquelleAutor Jo E. | 2013-09-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein problem ist, dass
\w
passt auf alle alphanumerischen Werte und Unterstrich.Eher als parsing wird der gesamte string, ich hatte nur Blick für alle unerwünschten Zeichen. Zum Beispiel
Wenn das Ergebnis
reg.test
isttrue
, dann die Zeichenfolge, die Validierung schlägt fehl.Dies funktioniert für mich. danke!
Wenn Sie jemals haben, werfen Sie einen Blick auf XRegExp mit Unicode-plugins.
was will ich erlauben, Klammern mit diesem, Bitte Vorschlagen
würden Sie nicht einfach schließen Sie die Klammern in die Charakter-Klasse dann?
[^A-Za-z0-9 ()]
InformationsquelleAutor Phil
Da Sie besagt, dass Sie neu sind, RegExp, ich könnte auch ein paar Tipps mit der Antwort. Ich schlage vor, die folgenden regexp:
Hier:
i
Flagge am Ende, die Spiele in einer case-insensitive WeiseInformationsquelleAutor nasser-sh