JQuery проверить плагин регулярное выражение addMethod - PullRequest
0 голосов
/ 30 августа 2018

У меня есть проект, использующий плагин jQuery Validate, в который я хотел бы добавить буквенно-цифровой метод регулярного выражения.

В методы 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: регулярное выражение не определено

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...