Verwenden von JQuery Validierungs -Plugin
-
23-09-2019 - |
Frage
Ich habe mich gefragt, ob mir jemand helfen könnte, das JQuery -Validierungs -Plugin zu verwenden. Ich muss die Möglichkeit hinzufügen, um sicherzustellen, dass ein Feld nur Buchstaben, Zahlen, Unterstriche, Whitespacke und Striche enthält. Ich habe derzeit den folgenden JS -Code (ohne den Anruf an JQuery und die Plugin .js -Dateien).
$(document).ready(function() {
$("#info_frm").validate();
});
function submitForm() {
if( $("#info_frm").valid() ) {
document.info_frm.submit();
}
return false;
}
Lösung
Verwenden Sie einfach eine Regex -Methode, um Ihr Feld zu validieren:
$.validator.addMethod(
"namecheck", function(value) {
return /^[-_\sa-zA-Z0-9]*$/.test(value);
}, "This name is not correct"
);
Jetzt können Sie die Regel hinzufügen:
$("[name='yourfieldname']").rules("add", { namecheck: true })
oder
<input type="text" class="required namecheck" name="yourfieldname" />
Andere Tipps
Sie können eine Methode hinzufügen, abhängig von den gewünschten Regeln. zum Beispiel:
$.validator.addMethod(
"numeric",
function(value, element) {
var regex=/^[0-9]+$/; //this is for numeric... you can do any regular expression you like...
return this.optional(element) || regex.test(value);
},
"Only numeric please."
);
Versuchen Sie es zu schauen hier Für mehr Information.
Schauen Sie sich mein Validierungs -Plugin an und ermöglicht Folgendes:
- Erforderliche Feldvalidierung
- Regelmäßige Ausdrucksvalidierung
- E -Mail -Validierung
- Numerische Validierung
- Bedingte Validierung
Du kannst Schau es dir hier an.
DENKEN SIE DARAN Die Validierung der Client -Seite reicht nicht aus. Sie müssen auch auf dem Server validieren.