使用jQuery验证插件
-
23-09-2019 - |
题
我想知道是否有人可以帮助我使用jQuery验证插件。我需要添加能力以确保字段仅包含字母,数字,下划线,Whitespacke和破折号。我目前有以下JS代码(不包括呼叫jQuery和插件.js文件)
$(document).ready(function() {
$("#info_frm").validate();
});
function submitForm() {
if( $("#info_frm").valid() ) {
document.info_frm.submit();
}
return false;
}
解决方案
只需使用正则方法来验证您的字段:
$.validator.addMethod(
"namecheck", function(value) {
return /^[-_\sa-zA-Z0-9]*$/.test(value);
}, "This name is not correct"
);
现在您可以添加规则:
$("[name='yourfieldname']").rules("add", { namecheck: true })
或者
<input type="text" class="required namecheck" name="yourfieldname" />
其他提示
您可以根据所需的规则添加方法。例如:
$.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."
);
尝试寻找 这里 有关更多信息。
不隶属于 StackOverflow