diff --git a/crans_utils.py b/crans_utils.py index be4e439..035dd23 100644 --- a/crans_utils.py +++ b/crans_utils.py @@ -90,8 +90,8 @@ def format_tel(tel): def validate_name(value, more_chars=""): """Valide un nom: ie un unicode qui contient lettres, espaces et apostrophes, et éventuellement des caractères additionnels""" - if re.match("[A-Za-z]([-' %s]?[A-Za-z])*" % more_chars, - normalize('NFKD', value).encode('ASCII', 'ignore')): + if re.match("^[A-Za-z]([-' %s]?[A-Za-z])*$" % more_chars, + normalize('NFKD', value).encode('ASCII', 'ignore')): return value else: raise ValueError("Nom invalide ('%s')" % value)