Валидатор на форму


#1

Добрый день как повесить новый валидатор на поле формы добавил к полю класс cm-regexp-validate и описал код ниже не работает

 $.ceFormValidator('registerValidator', {
class: 'cm-regexp-validate',
message: 'сообщение',
func: function(id) {
      var re = new RegExp('^(?=.*\d)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$');
    var val = $('#' + id).val();

    if (re.test(val)) {
        
        return true;
    }

    return false;
}});

также пробовал добавить подобным образом class=“cm-regexp” data-ca-regexp="^[A-Za-z]+$" data-ca-message=“Please, use alphabetical symbols only” так же не сработало


#2

Класс попробуйте повесить не на сам элемент, а на label


#3

Он там и весит


#4

for у label и id у элемента совпадают?


#5

Да, вешаю я это в форме чекаута в 4.10


#6

%D0%92%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_358


#7

Нужно изучать. Вроде ничего не препятствует корректной работе