Я хочу добавить jquery-form-validator к старой CMS моего клиента.
В этом валидаторе формы jqery требуется вставить класс, такой как class = "validate [required, custom [onlyLetter], length [0,100]]" для ввода.
<input class="validate[required,custom[onlyLetter],length[0,100]]" name="firstname" type="text" />
Поскольку это (старая версия 90-х) CMS, мне нужно добавить класс с помощью js следующим образом.
var inputid = $(this).attr("id");
if(inputid=='navn'){
$(this).removeClass().addClass('validate[required,custom[onlyLetter],length[0,100]] text-input');
}else if(inputid=='e-post'){
$(this).removeClass().addClass('validate[required,custom[email]] text-input');
}else if (inputid=='telefon'){
$(this).removeClass().addClass('validate[required,custom[telephone]] text-input');
Это добавляет класс для ввода тегов, как я хотел. Однако, когда я добавляю класс по js, он не работает. Я предполагаю, что это из-за делегирования события.
Может кто-нибудь помочь мне, как сделать в этой ситуации, пожалуйста?
Заранее спасибо.