Expression régulière en javascript

Petit nouveau ! | 3 Messages

28 oct. 2007, 18:09

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.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

28 oct. 2007, 18:54

Bonjour,

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

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Petit nouveau ! | 3 Messages

28 oct. 2007, 19:11

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 !!

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

28 oct. 2007, 19:21

et tu veux valider quoi au juste ?
On peut entrer quel genre de données ?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Petit nouveau ! | 3 Messages

28 oct. 2007, 19:32

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 !

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

28 oct. 2007, 20:44

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}$"

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute