jQuery Validate插件regex addMethod

时间:2018-08-30 17:18:29

标签: javascript jquery validation

我有一个使用jQuery Validate插件的项目,我想在其中添加一个alphanumericwithnospace正则表达式方法。

在jQuery Validate方法中,我添加了新方法

 $.validator.addMethod("regex", function (value, elem, regexp) {
        if (regexp.constructor != RegExp)
            regexp = new RegExp(regexp);
        else if (regexp.global)
            regexp.lastIndex = 0;
        return this.optional(element) || regexp.test(value);
    },
    "Only alphanumeric characters allowed");

然后在aspx页面中,我有了输入对象

<div class="form-group">
<label>
<span class="required">*
</span>
Code:
</label>
<input class="form-control glValidate"  name="txtCode" id="txtCode" />
</div>

在表单验证中,我还添加了规则。

validate();
$('.glValidate').each(function () {
$("#txtCode").rules("add", {
regex:true,
})
$(this).rules('add', {
required: true,
});
});

所以我不确定要使用此对象需要缺少什么步骤。我得到的错误是ReferenceError:regex未定义

0 个答案:

没有答案