Как правильно проверить данные на пустоту ?
Добрый вечер!.
Скажите, так будет правильно если мне нужно проверить данные на пустоту: 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, время: 06:00. |