JQuery проверка формы

Статус
В этой теме нельзя размещать новые ответы.

Playing

Постоялец
Регистрация
9 Авг 2010
Сообщения
77
Реакции
4
Доброго времени суток. Подскажите, пожалуйста. Есть массив с данными(1хN), нужно проверить есть ли уже такое значение в массиве, если да то вывести сообщение, нет - соотв. отправить данные формы.

Код:
$(document).ready(function(){
 
 
        $("fom1").validate({
               
            rules:
            {
                artc1: //поле
                {
                equalTo: "#...."
                }
            }
        });
}); //end

Вот что уже есть, но не уверен что нужно использовать equalTo, + как я понимаю нужно использовать цикл, только где и как).Спасибо большое.
 
а где собственно массив??
вы обращаетесь к фунции validate с объектом в формате json.
что вы там собрались проверять?
и какой цикл куда вставить?
 
применить обход массива циклом:
Код:
var numbers = [1,2,3,4,5]; // ваш массив
var valid=0;
for (var i = 0; i < numbers.length; i++) {
if(numbers[i]==3){ //проверяем есть или нет нужное значение в массиве
  var valid=1;
}
else{if(valid==1){var valid=1;}else{var valid=0;}}
}
if(valid==1){alert("в массиве присутствует искомое значение!");}
else{отправляем  данные формы}
 
Немного почитал понял насколько некорректным был вопрос, извиняюсь.

Ситуация следующая, через ПХП вытягиваю из базы массив, не совсем разберусь как его засунуть в в JS, дальше уже по примеру дино.

Размер массива естественно есть, как передать понятно.
 
может не совсем корректно, но попробуй так:
PHP:
<?php
$a=array("1","2","3","4","5");
$b=json_encode($a);
?>
<script language="javascript">
var numbers = eval(<?php echo $b; ?>); // ваш массив
var valid=0;
for (var i = 0; i < numbers.length; i++) {
if(numbers[i]==3){ //проверяем есть или нет нужное значение в массиве
  var valid=1;
}
else{if(valid==1){var valid=1;}else{var valid=0;}}
}
if(valid==1){alert("в массиве присутствует искомое значение!");}
else{отправляем данные формы}
</script>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху