|
|
|
|
Salutla compagnie.
Et salut mes sauveurs, en particulier !
Ca fait des heures que je me casse la tête avec les "expressions régulières" à essayer de vérifier qu'un champ texte de mon formulaire ne contient que les caractères :
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-.0123456789
Je voudrais faire cette vérification :
* d'abord en javascript, dans la page du formulaire, au moment où je le soumets (par ce que c'est assez immédiat comme procédure)
* puis en php, dans page de traitement du formulaire (pour les énervants personnages qui désactivent le javascript)
Voici grosso modo ce que je comptais faire en php :
if ( ereg("[expression regulière]", $login) ) { cestcool(); }
else { cestpascool(); }
Je sais pas si ereg() fonctionne aussi en javascript...
A votre bon coeur Messieurs-Dames, pour un webmestre à la dérive...
Configuration: Windows XP Firefox 2.0.0.11
Salut,
^[a-zA-Z0-9_\-.]{1,}$
Ou sans le \, je n'ai pas testé, c'est à voir ... Pour le javascript, j'ai trouvé quelque chose ... : var MonReg = /[0-9]{3}-[0-9]{3}-[0-9]{2}.[0-9]{2}/;
with(document){
writeln(MonReg.test("123-456-78.90"));// true
writeln(MonReg.test("4567-76-322.1"));// false
}
Pas testé ... Source du code javascript. @Bientôt
|
Ca y est, j'ai tout.
|