Aller au contenu

« Acceptation Générale » mon prénom, mon adresse, mon domaine seront-ils acceptés par tous les formulaires ?

Par Stéphane Bortzmeyer

Mini-conf (15 mn) :
Langue :
Français

Le sujet

Bien des formulaires sur le web aujourd'hui testent les données entrées et en refusent certaines. "Unsafe character" parce que j'ai voulu utiliser mon prénom (avec l'accent sur le e), "Invalid domain" (parce que c'est un nom en .alsace et que l'auteur du formulaire a copié/collé un code JavaScript qui limite arbitrairement les TLD à quatre caractères), "Wrong email syntax" (parce que l'auteur du formulaire n'a pas lu la norme sur les adresses de courrier et a tenté de deviner quels caractères étaient acceptables).

Pourquoi teste-t-on ? La réponse n'est pas si évidente que cela, nombre de ces tests sont inutiles. Et, si on teste, où trouver la référence de la syntaxe, plutôt que de la réinventer en mal (un petit tour sur les forums permet de trouver plein de codes de test faux) ?

On parlera donc des contraintes sur les identificateurs, des normes qui les décrivent, des avantages et des inconvénients qu'il y a à les tester dans un formulaire web et des bonnes façons de faire.

Présenté par