Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вечер добрый сообщество. (https://javascript.ru/forum/misc/45826-vecher-dobryjj-soobshhestvo.html)

wkornilow 17.03.2014 20:36

Вечер добрый сообщество.
 
Вечер добрый сообщество.

Суть моего вопроса в следующем.
Мне надо проверить value в input`e на наличие в ней значения либо null либо undefined

Что я делаю:
var contactEmail = o.dirty.contactEmail.value; //берем значение нужного нам input`a
contactEmail = contactEmail.toLowerCase(); //пихаем все в нижний регистр
if (contactEmail.indexOf('null') || contactEmail.indexOf('undefined') -1){//Проверяем
o.dirty.contactEmail.value = ''; //Если есть либо null либо undefined значение value ставим в ' '
}else{
o.dirty.contactEmail.value === o.dirty.contactEmail.value; //Если нет, оставляем прежнее значение
}


Никак не могу добиться правильной работы.
Есть ли какие то еще средства для проверки значения строки?

Aetae 17.03.2014 21:00

.indexOf возвращает позицию вхождения строки, или -1 если нет таковой.
У вас какая-то хрень написана в if, а else не нужен вообще.


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