Просмотр полной версии : Как правильно проверить данные на пустоту ?
Добрый вечер!.
Скажите, так будет правильно если мне нужно проверить данные на пустоту:
 if((var_id == "") || (var_text == "") {
 alert("Есть пустая переменная");
}
saturn,
скобка пропущена
if((var_id == "") || (var_text == "")) {
 alert("Есть пустая переменная");
}
observer
11.11.2011, 01:24
В JS есть тип специальные типы данных undefined (для неустановленного значения) и null. 
Для строки справедливым будет "пустая строка", для булева значения false, а для числа -- 0.
Что вы хотите получить в результате проверки? Что будете проверять?
Если тип данных заранее неизвестен, то лучше привести к какому-нибудь типу (строке, числу и др.), а потом и производить сравнения.
if(var_id||var_text) {
alert("Есть пустая переменная");
}
Спасибо всем за участие.
observer то что я хотел услышать +
рони Правильно заметил :) ,
Aetae
Интересно, а это выражение будет равно тому что я написал?
Ды я вообще ступил, оно обратно вашему.)
Aetae,
 saturn,
 вариант...
if(!var_id||!var_text) {
alert("Есть пустая переменная");
}
рони
А кстати, хороший вариант.
Исправьте, если я не правильно понял.
Если переменной не существует тогда undefined;
Если переменная существует но не присвоено значение тогда NULL;
Если строка пустая значит =="";
Булевые значения true or false;
А что с числом, если указать что должно придти число !isNaN(varint) а значение не передать тогда что вернется ? (ноль)
Почемучкин
14.11.2011, 01:26
А для числа - разве не константа NaN - это признак отсутствия значения?
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot