Пустое поле не равно пробелу (" "
), оно равно пустой строке (""
). Итак, вам нужно проверить, совпадают ли поля с пустой строкой, а не с пробелом:
if (name != "" && message != "" && email != "") {
// code...
}
Однако, если вы хотите, чтобы поля, в которых нет текста (и только пробелы), также считались недействительными, вы можете добавить метод .trim()
к своим переменным name
, message
и email
. С помощью обрезки вы можете повернуть входы, такие как
" "
в ""
, который затем будет считаться неверным вводом:
if (name.trim() != "" && message.trim() != "" && email.trim() != "") {
// code...
}
Поскольку пустая строка считается falsey
(то есть "" == false
), вам не нужно проверять, равняется ли ваш ввод пустой строке, и вместо этого можно просто проверить, оценивается ли x.trim()
как true
, как :
if (name.trim() && message.trim() && email.trim()) {
// code...
}