Project

General

Profile

Development #30419

arrêter avec la validation de regex html5 (?)

Added by Frédéric Péters 5 months ago. Updated 4 months ago.

Status:
Solution proposée
Priority:
Normal
Assignee:
-
Start date:
06 Feb 2019
Due date:
% Done:

0%

Patch proposed:
Yes
Planning:
No

Description

Le message d'erreur du navigateur n'est pas satisfaisant et on ne peut rien y faire, mais aussi certaines regex n'y sont pas reconnues (je dis ça en ayant vu un message dans la console hier, sans plus savoir sur quel formulaire…).

0001-remove-regex-pattern-on-string-widgets-30419.patch View (861 Bytes) Thomas Noël, 05 Mar 2019 11:08 PM


Related issues

Related to w.c.s. - Bug #31898: Une erreur sur un champ masqué empêche d'avancer mais ne s'affiche pas Nouveau 01 Apr 2019

History

#1 Updated by Thomas Noël 5 months ago

"on ne peut rien y faire" : je pense que si, #15831, mais ça alourdit l'UI (ajouter à côté de la regex un input text "message de rappel du format attendu")...

Mais si "certaines regex n'y sont pas reconnues", c'est effectivement un sacré pépin, un seul exemple me suffira à être convaincu (c'est mon côté Saint Thomas)

#2 Updated by Frédéric Péters 5 months ago

Mais si "certaines regex n'y sont pas reconnues", c'est effectivement un sacré pépin, un seul exemple me suffira à être convaincu (c'est mon côté Saint Thomas)

Je ne sais même plus si c'était avec Firefox ou Chromium… (et au pire si ce n'est pas reconnu j'imagine que c'est juste ignoré, ça n'empêche pas la saisie).

#3 Updated by Frédéric Péters 4 months ago

Trouvé côté toodego, message console firefox :

Impossible de vérifier <input pattern='[0-9A-Za-z\-\ ]{0,10}'> car le modèle (pattern) n’est pas une expression régulière valide : invalid identity escape in regular expression

#5 Updated by Serghei Mihai 4 months ago

L'alternative serait d'afficher une erreur de formulaire en pointant le champ qui ne match pas?

#6 Updated by Frédéric Péters 4 months ago

Le comportement (re)deviendrait celui sans validation html5, le formulaire serait soumis, une erreur de validation serait détectée, le champ marqué en erreur, etc.

#7 Updated by Thomas Noël 4 months ago

Je disais donc "un seul exemple me suffira à être convaincu" et donc oui, supprimons.

C'est en fait un "simple" revert de e3894bcfc87a7d31065775279e70db02fdf8a232 qu'il faut faire, je pense.

#8 Updated by Frédéric Péters 3 months ago

  • Related to Bug #31898: Une erreur sur un champ masqué empêche d'avancer mais ne s'affiche pas added

Also available in: Atom PDF