bla*_*d Ψ 3 validation jquery jquery-plugins jquery-validate
我正在使用jquery validate插件来验证表单中的Number字段.
验证脚本是
NUMBER: {
required: true,
number: true,
minlength: 4,
},
Run Code Online (Sandbox Code Playgroud)
这证实了我的形式 <input name="NUMBER" type="text" id="NUMBER" value="" maxlength="4" >
但是,我想在我的表格中包含(或允许)特殊字符" +"," -"和" ,"以及单词" NA".我怎么能这样做?单词" NA"应该单独验证,没有任何其他字母或数字.
提前致谢.. :)
blasteralfred
您可以使用自己的验证程序自定义规则来完成此操作:
$.validator.addMethod("custom_number", function(value, element) {
return this.optional(element) || value === "NA" ||
value.match(/^[0-9,\+-]+$/);
}, "Please enter a valid number, or 'NA'");
Run Code Online (Sandbox Code Playgroud)
如果字段是可选的,等于"NA"或满足正则表达式,则验证该字段.
然后,您只需将此新规则应用于您想要的任何字段:
$("form").validate({
rules: {
number: {
required: true,
custom_number: true,
minlength: 4
}
}
});
Run Code Online (Sandbox Code Playgroud)
显然,你应该用custom_number更具描述性的东西替换名称.
在这里查看一个工作示例:http://jsfiddle.net/andrewwhitaker/RtK2p/1/
| 归档时间: |
|
| 查看次数: |
15293 次 |
| 最近记录: |