我想验证一个只允许字母数字和/
符号的文本字段。我正在使用 jquery 验证引擎来验证文本字段。
我已经尝试过class="validate[required,custom[onlyLetterSp]]"
只允许字母。
谁能告诉我如何自定义上述要求?
我想验证一个只允许字母数字和/
符号的文本字段。我正在使用 jquery 验证引擎来验证文本字段。
我已经尝试过class="validate[required,custom[onlyLetterSp]]"
只允许字母。
谁能告诉我如何自定义上述要求?
在包含 jQuery 和 jQuery-validate 脚本文件后添加它
jQuery.validator.addMethod("onlyLetterSp", function(value, element, param) {
if (!value) return true;
return /^[a-zA-Z0-9\/]+$/.test(value);
}, 'Alphanumeric or slash Only.');
然后与输入字段一起使用
class="validate[required, onlyLetterSp]"
对于波兰语标志:
{"regex":/^[a-zA-ZąĄęĘżŻźŹćĆńŃłŁóÓ\ \']+$/,"alertText":"* Tylko litery"}
记得加广告charset="utf-8"
<script src="jquery.validationEngine.js" charset="utf-8" type="text/javascript"></script>
如果仍然有问题检查文件编码(维基百科 - BOM)
您可以使用自定义函数进行验证,如下所示。
在 HTML 中
class="validate[required,funcCall[check_what_you_need]]"
在jQuery中
function check_what_you_need(field, rules, i, options){
if (conditions you need) {
// this allows the use of i18 for the error msgs
return options.allrules.validate2fields.alertText;
}
}
您需要向jquery.validationEngine-en.js添加一个类(假设您有英文版的验证消息),如下所示:
"onlyLetterSp":
{
"regex": /^[a-zA-Z0-9\/]+$/,
"alertText": "* Alphanumeric characters only"
},
然后在你的 html 控件中,
class="validate[custom[onlyLetterSp]]"
希望有帮助:)