我想验证一个只允许使用字母数字和/
符号的文本字段。我正在使用jquery验证引擎来验证文本字段。
我已经尝试class="validate[required,custom[onlyLetterSp]]"
仅允许使用字母。
谁能告诉我如何定制上述要求?
答案 0 :(得分:0)
在包含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]"
答案 1 :(得分:0)
您可以使用自定义功能进行验证,如下所示。
in html
class="validate[required,funcCall[check_what_you_need]]"
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;
}
}
答案 2 :(得分:0)
您需要在 jquery.validationEngine-en.js 中添加一个类(假设您有验证消息的英文版本),如下所示:
"onlyLetterSp":
{
"regex": /^[a-zA-Z0-9\/]+$/,
"alertText": "* Alphanumeric characters only"
},
然后在你的html控件中,
class="validate[custom[onlyLetterSp]]"
希望有所帮助:)
答案 3 :(得分:0)
对于波兰标志:
{"regex":/^[a-zA-ZąĄęĘżŻźŹćĆńŃłŁóÓ\ \']+$/,"alertText":"* Tylko litery"}
请记住广告 charset =" utf-8"
<script src="jquery.validationEngine.js" charset="utf-8" type="text/javascript"></script>
如果仍有问题,请检查文件编码(Wikipedia - BOM)