Validation de champs de formulaire
Soit la classe suivante qui représente un formulaire de contact :
class Form():
def __init__(self, nom, prenom, adresse, courriel):
self.nom = nom
self.prenom = prenom
self.adresse = adresse
self.courriel = courriel
On cherche à valider les champs suivants :
nom
: Minimum 5 caractères, maximum 20 caractères, lettres autorisés (sans accents)prenom
: Même choseadresse
: 4 chiffres, un ou plusieurs espaces et une rue (ex: 1234 Maisonneuve)rue
: lettres uniquement, minimum 1 caractèrecourriel
: au formatprenom.nom@cmaisonneuve.qc.ca
(exactement cmaisonneuve.qc.ca)
Écrire une fonction valider_formulaire
qui prend en entrée un objet de type Form
et
qui retourne True
si le formulaire est valide, False
sinon. Utiliser des expressions
régulières pour valider les champs.