Jquery validate plugin alphanumerische Methode mit der Annahme von Punkt
Habe ich eine Anforderung in einem Feld Benutzername, wo ich überprüfen Sie die Sonderzeichen aber zulassen '.' dot-Zeichen.
Wir haben eigene Methode in der plugin-alphanumerische aber es ist nicht erlaubt, Punkt. bitte überprüfen Sie die fiddle
jQuery.validator.addMethod("alphanumeric", function(value, element) {
return this.optional(element) || /^\w+$/i.test(value);
}, "Letters, numbers, and . only please");
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie diese regex
/^[\w.]+$/i
Können Sie Zeichensatz
[]
von regex zu wählen, die mehrere Zeichen.^
im regex bedeutet, dass es beginnt matching von Anfang des Strings.\w
im regex bedeutet, dass es akzeptiert alle alpha-Numerische(A-Za-z0-9)
und Unterstrich (_).Habe ich Hinzugefügt
.
innerhalb des Zeichensatzes zu erlauben, Charakter.
auch.Können Sie fügen Sie weitere Zeichen in der
[]
Zeichensatz um Ihnen zu erlauben, zu.+
im regex bedeutet, dass es halten wird, wenn alle Zeichen in der Zeichenfolge.$
im regex bedeutet, es wird geprüft, bis zum Ende der Zeile, wenn seine multi-linei
im regex ist ein flag, das sagt, dass seine groß-und Kleinschreibung.Hier ist die aktualisierte fiddle
http://jsfiddle.net/YsAKx/330/
Aktualisiert JS
\w
im/^[\w.]+$/i
kümmern Unterstrich/^[\w._]+$/i
regex/^[\w .]+$/i