Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Помогите пожалуйста девушке разобраться (https://javascript.ru/forum/jquery/16856-pomogite-pozhalujjsta-devushke-razobratsya.html)

Feni4ka 25.04.2011 18:25

Помогите пожалуйста девушке разобраться
 
Помогите пожалуйста разобраться с плагином для jquery jquery.validationEngine.js :-(

У меня есть форма, в которой есть обычные инпуты. Я проверяю корректность заполненных данных с помощью этого плагина. Все работает супер. Только проверка при нажатии на submit осуществляется всех полей сразу и появляются сообщения о заполненности полей все сразу.
Проверку вызывала след. образом $("#formID").validationEngine('validate');

А как сделать, чтобы проверка выводила сообщение только о первом не правильно заполненном элементе, а не всех сразу? :-(

Logo 25.04.2011 18:35

Сначала фотки:)

Feni4ka 25.04.2011 19:34

фото только тому, кто поможет)

xormax 25.04.2011 19:50

Feni4ka,
покажи код с самой формой, а то мы тут не поймем что ты делаешь неправильно ))))

Feni4ka 25.04.2011 20:08

Вот код. Смысл в следующем...сейчас все работает, при нажатии на кнопочку submit происходит проверка заполнения полей формы...выводятся все сообщения над каждым не заполненным полем...а мне нужно сделать так, чтобы выводились на все сразу сообщения на пример только у одного первого инпута:

<script src="js/jquery.validationEngine-en.js" type="text/javascript" charset="utf-8">
        </script>
        <script src="js/jquery.validationEngine.js" type="text/javascript" charset="utf-8">
        </script>
        <script>
            jQuery(document).ready(function(){
                jQuery("#formID").validationEngine();
            });
        </script>
    </head>
    <body>
        <form id="formID" class="formular" method="post" action="">
                    <input value="" class="validate[required,minSize[6]] text-input" type="text" name="minsize" id="minsize" />
                    <input value="0123456789" class="validate[required,maxSize[6]] text-input" type="text" name="maxsize" id="maxsize" />
                    <input value="-7" class="validate[required,custom[integer],min[-5]] text-input" type="text" name="min" id="min" />
                    <input value="55" class="validate[required,custom[integer],max[50]] text-input" type="text" name="max" id="max" />
            <input class="submit" type="submit" value="Validate & Send the form!"/><hr/>
        </form>
    </body>

B@rmaley.e><e 25.04.2011 20:22

Цитата:

Сообщение от Logo
Сначала фотки

tits or gtfo? :-)
Цитата:

Сообщение от Feni4ka
А как сделать, чтобы проверка выводила сообщение только о первом не правильно заполненном элементе, а не всех сразу?

А зачем? Пользователю удобнее исправить сразу все ошибки, чем поочередно.

Можно проверять все поля (см. validate one field) поочередно (в цикле) пока не попадется неправильно заполненное поле.
$("#formID1").validationEngine('validateField', "#emailInput")

Feni4ka 25.04.2011 20:29

Ребята, спасибочки :-*

Как обещала мое фото http://www.sendspace.com/file/wwvydy
Телефон не дам) Только не думайте что я полностью блондинка( Просто только на 2 курсе учусь

Logo 26.04.2011 16:10

я бы вдул)

Feni4ka 26.04.2011 18:03

себе вдуй ;-)

Logo 26.04.2011 18:34

а вообще, все кто не знает читаем 16-ое правило интернетов) http://lurkmore.ru/index.php?title=T...&oldid=1345087


Часовой пояс GMT +3, время: 01:02.