Проверка формы с помощью jquery, когда в форме не существует, ввод с классом 'error'

0

У меня есть форма:

<form id="FormId" method="post" enctype="multipart/form-data">
<input type=​"text" class=​"input-bg">​
<input type=​"text" class=​"input-bg">​
<input type=​"text" class=​"input-bg">​
<input type=​"text" class=​"validate input-bg">​
<input type=​"text" class=​"validate input-bg">​
<input type=​"text" class=​"input-bg">​
<input type=​"text" class=​"bg-datepicker">​
</form>

здесь я добавляю/удаляю класс ошибки

   $("#ButtonId").click(function () {
                     $("#FormId input[type=text].validate").filter(function () {
                         this.value == '' ? $(this).addClass('error') : 
                     $(this).removeClass('error')
                     });
            });

Как проверить эту форму, когда в форме нет входов с классом 'error'

Теги:
validation
forms

1 ответ

3
Лучший ответ

не знаю, что вам нужно... но звучит как.. вам нужно проверить длину элемента и проверить, существует или нет.

 if($('.error').length == 0){ //check if there is element with class error
    //element with error class does not exists
 }else{
    //it exists
 }

однако есть много уже построенных плагинов для проверки jquery. простой в использовании без большого количества кодов.. посмотрите здесь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню