Validazione dell’indirizzo Email
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CodiceFiscaleValidator {
private static final String CF_REGEX = "^[A-Z]{6}\\d{2}[A-Z]\\d{2}[A-Z]\\d{3}[A-Z]$";
private static final Pattern CF_PATTERN = Pattern.compile(CF_REGEX);
public static boolean isValidCodiceFiscale(String codiceFiscale) {
Matcher matcher = CF_PATTERN.matcher(codiceFiscale);
return matcher.matches();
}
}
In questo esempio, la regex utilizzata per la validazione del codice fiscale italiano è "^[A-Z]{6}\\d{2}[A-Z]\\d{2}[A-Z]\\d{3}[A-Z]$"
.
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 codice fiscale).