/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Seminar_05/controllers/Validat.java
24 строки
948 B
Evgeny
Added Seminar_05
11 апр 2023, 23:58
11 апр 2023, 23:58
34cdbe2
Код
Авторство
О чём код?
package Seminar_05.controllers; import Seminar_05.model.User; import java.util.regex.Pattern; public class Validat { final String regex = "^\\S+$"; final String reDigit = "^\\d+$"; final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE); final Pattern patternDigit = Pattern.compile((reDigit)); public void validate(User user) { if (!pattern.matcher(user.getFirstName()).find()) { throw new RuntimeException("Имя пользователя не может быть пустым"); } if (!pattern.matcher(user.getLastName()).find()) { throw new RuntimeException("Фамилия пользователя не может быть пустым"); } if (!patternDigit.matcher(user.getPhone()).find()) { throw new RuntimeException("Номер телефона пользователя не может быть пустым"); } } }