Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   проверить равенство (https://javascript.ru/forum/dom-window/17629-proverit-ravenstvo.html)

artie 26.05.2011 22:11

проверить равенство
 
Здравствуйте! помогите!
Есть несколько почтовых индексов, нужно проверить совпадает ли введный индекс с индексом из списка.
var zip = [1,2,3,4,5,6,7,8,50,48,77]
if (form.zip.value != zip)
{
                    alert( "не совпадает" );
                    return false;
                };


или

var zip = [1,2,3,4,5,6,7,8,50,48,77]
if (form.zip.value in zip)
{
                    alert( "не совпадает" );
                    return false;
                };


не работает. Видмо туплю сильно.

walik 26.05.2011 22:51

function in_array(what, where) {
    for(var i=0; i<where.length; i++)
        if(what == where[i]) 
            return true;
    return false;
}
var zip = [1,2,3,4,5,6,7,8,50,48,77];
var value = 50;
if (in_array(value, zip))
   alert('ok');
else
   alert('no');

PeaceCoder 26.05.2011 22:57

if (zip.indexOf(form.zip.value)>=0) {соответсвует}


но indexOf у массивов не во всех браузерах есть

artie 26.05.2011 23:38

Блин спасибо!!!!. Даже бы и не додумался!


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