,
jai differentes cle qui proviennent de form = cgi.FieldStorage()
je cre une fonction qui verifie que toutes les entree sont bien remplies :
Code :
- def checkCompulsory (fields, form):
- """check that a list of compulsory fields have non-empty values
- in a submitted form
- Returns: a list of errors, empty if all fields are present
- """
- absent_list = []
- for field in fields :
- if not form.has_key(field) :
- absent_list.append(field)
- return absent_list
|
ca renvoie une liste contenant les entree vide (e.g la gas n a pas entre son nom).
voila la question :
je voudrais aussi que si form.keys() contient un "item" qu n est pas dans field (field etant predefinis : filed = ["name", "email" ect..]) soit rajouter a la liste d erreur.
bon en exemple
Code :
- <input type="text" name="name" id="username" />
- <input type="text" name="email" id="useremail" />
- ect...
- //et la un input n appartenant pas a la list field est inserer par erreur
- <input type="text" name="paslui" id="foo" />
|
donc form = cgi.FieldStorage()
aura une cle "paslui" et pour value ce qu il y sera saisi.
comment faire pour que cet cle soit inserer dans la list d erreur renvoye par la fonction ?