Проверка имени Java RegexJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проверка имени Java Regex

Сообщение Anonymous »

Я понимаю, что проверка поля имени весьма спорна из-за того, что существует так много разных возможностей. Тем не менее, я только изучаю регулярное выражение и, чтобы помочь понять концепцию, я разработал несколько простых проверок, которые нужно просто попытаться убедиться, что я могу заставить код делать именно то, что я хочу, независимо от того, работает он или нет. соответствует лучшим практикам бизнес-логики.

Я пытаюсь проверить несколько вещей.
  • Имя может содержать от 1 до 25 символов.
  • Имя может начинаться только с символ a-z (игнорировать регистр).
  • После этого имя может содержать a-z (игнорировать регистр) и [ '-,.].
  • Имя может заканчиваться только символом a-z (игнорировать регистр).

    Код: Выделить всё

    public static boolean firstNameValidation(String name){
    
    valid = name.matches("(?i)(^[a-z]+)[a-z .,-]((?! .,-)$){1,25}$");
    
    System.out.println("Name: " + name + "\nValid: " + valid);
    
    return valid;
    }
    


Подробнее здесь: https://stackoverflow.com/questions/463 ... validation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»