Как правильно проверить данные на пустоту ?
Добрый вечер!.
Скажите, так будет правильно если мне нужно проверить данные на пустоту:
if((var_id == "") || (var_text == "") {
alert("Есть пустая переменная");
}
|
saturn,
скобка пропущена Цитата:
|
Как-то вы неправильно определились с терминологией.
В 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) а значение не передать тогда что вернется ? (ноль) |
А для числа - разве не константа NaN - это признак отсутствия значения?
|
| Часовой пояс GMT +3, время: 11:59. |