@TaTIk94

Не проеверяет текст на размутку?

СДелал условие на проверку но почему то срабатывает лиш конечный способ тоесь можно плсылать с 2 пустыми строчками а мне надо чтоб проверялись все три строки в чем ошибка?
if (textname.getText().length() == 0){
            textname.setError("Заполните Пустое Поле");
        }
        if (textsoname.getText().length() == 0){
            textsoname.setError("Заполните Пустое Поле");
        }
        if (texttel.getText().length() == 0){
            texttel.setError("Заполните Пустое Поле");
        }

        else {
//и если все поля заполнены применить этот метод
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
@Sn0wSky
Потому что у Вас "else" относится только к последнему if

Сделайте так:
var errors = false;
if (textname.getText().length() == 0){
     textname.setError("Заполните Пустое Поле");
     errors = true;
}
if (textsoname.getText().length() == 0){
     textsoname.setError("Заполните Пустое Поле");
     errors = true;
}
if (texttel.getText().length() == 0){
     texttel.setError("Заполните Пустое Поле");
     errors = true;
}


if(!errors){ /* все поля заполнены */ }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@shell1989
попробуй ёще раз написать такое:

if (texttel.getText().length() == 0){
texttel.setError("Заполните Пустое Поле");
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы