Brook Preloader

Esempio di RegEx: Validazione del nome

Validazione del nome

 

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class NameValidator {

  private static final String NAME_REGEX = "^[A-Za-z\\s]{1,50}$";
  private static final Pattern NAME_PATTERN = Pattern.compile(NAME_REGEX);

  public static boolean isValidName(String name) {
    Matcher matcher = NAME_PATTERN.matcher(name);
    return matcher.matches();
  }
}

In questo esempio, la regex utilizzata per la validazione del nome è "^[A-Za-z\\s]{1,50}$".

Questa regex inizia con ^ e termina con $, il che significa che deve corrispondere all’intera stringa (in altre parole, non ci devono essere caratteri extra prima o dopo il nome).

Il pattern di stringa al centro della regex definisce la sintassi del nome. In particolare, il nome può contenere solo lettere minuscole e maiuscole e spazi, con una lunghezza minima di 1 carattere e massima di 50 caratteri.