Page 1 sur 1

Expression régulière en javascript

Posté : 28 oct. 2007, 18:09
par Bonneveine
Quelle expression utilisée dans le pattern pour valider un champ input qui accepterait soit rien (aucune réponse) , soit les lettres AFS ? La classe [AFS] oblige une réponse et ne permet donc pas de laisser libre le champ.

Posté : 28 oct. 2007, 18:54
par Truc
Bonjour,

Regarde ce post de la FAQ, rubrique "quantificateurs" pour trouver une solution.

Posté : 28 oct. 2007, 19:11
par Bonneveine
Au sujet des quantificateurs :

J'ai essayé de rajouter les différents quantificateurs, genre pattern = "[AFS]?" ou pattern = "[AFS]*", mais à ce moment l'absence d'un caractère est bien acceptée mais aussi tous les autres caractères autre que AFS !!

Posté : 28 oct. 2007, 19:21
par Truc
et tu veux valider quoi au juste ?
On peut entrer quel genre de données ?

Posté : 28 oct. 2007, 19:32
par Bonneveine
Rebonsoir,

Validation d'un champ input dans un planning qui accepterait d'être vide ou d'avoir un certain nombre de lettres : A pour absent, F pour fermé, etc. Je peut évidemment vérifier en javascript l'entrée après validation, mais les expressions régulières me paraissait plus élégantes. Cepandant les classes ou intervalles, une fois établies OBLIGENT à mettre un caractère dans le champ, et j'ai des données qui me sont inconnues, j'ai donc besoin que le champ puisse être vide !

Posté : 28 oct. 2007, 20:44
par Truc
Un seul caractère à la fois ?
A - Ok
AF - Pas Ok

Pourquoi pas utiliser des boutons radio ?

Si plusieurs lettres possibles essaie "^[fsa]{0,3}$"