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.