Jquery验证引擎定制
我想验证一个只允许字母数字和Jquery验证引擎定制,jquery,validation,requiredfieldvalidator,jquery-validation-engine,Jquery,Validation,Requiredfieldvalidator,Jquery Validation Engine,我想验证一个只允许字母数字和/符号的文本字段。我使用jquery验证引擎验证文本字段 我已经尝试了class=“validate[required,custom[onlyLetterSp]]”只允许字母 有人能告诉我如何自定义上述要求吗?在包含jQuery和jQuery验证脚本文件后添加此项 jQuery.validator.addMethod("onlyLetterSp", function(value, element, param) { if (!value) return tru
/
符号的文本字段。我使用jquery验证引擎验证文本字段
我已经尝试了class=“validate[required,custom[onlyLetterSp]]”
只允许字母
有人能告诉我如何自定义上述要求吗?在包含jQuery和jQuery验证脚本文件后添加此项
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]"
您可以使用自定义函数进行验证,如下所示 在html中
class=“验证[必需,funcCall[检查您需要什么]”
在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]]"
希望有帮助:)对于波兰标志:
{"regex":/^[a-zA-ZąĄęĘżŻźŹćĆńŃłŁóÓ\ \']+$/,"alertText":"* Tylko litery"}
记住adcharset=“utf-8”
如果仍有问题,请检查文件编码()
<script src="jquery.validationEngine.js" charset="utf-8" type="text/javascript"></script>