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>