Bonjour,
Je souhaiterais verifier qu'un Nom et Prénom de personne doit commencer par une lettre au moins puis peut être composé d'apostrophe ou trait d'union ou espace puis de lettres.
J'ai fait cette méthode mais elle me renvoit toujours false.
Qu'est ce que j'ai mal codé?
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public boolean isValidNamePerson(String name) { boolean isValidName = false; String namePersonExpression = "[a-zA-Z]+?[-][a-zA-Z]+"; CharSequence inputStr = name; Pattern pattern = Pattern.compile(namePersonExpression, Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(inputStr); if (matcher.matches()) { isValidName = true; } return isValidName; }
Partager