A voir également:
- Expressions régulier
- Php expressions regulieres - Forum PHP
- Excel 2010 expressions régulières ✓ - Forum Excel
- Que veulent dire les expressions lol et mdr ? ✓ - Forum Loisirs / Divertissements
- Expressions régulières "ne contient pas ..." ✓ - Forum Programmation
- Ameca : le robot qui imite les expressions faciales humaines - Accueil - Intelligence artificielle
2 réponses
Il y a plusieurs variables que tu veux traiter n'est-ce pas ?
Sépare chacune de tes variables. Ta question n'est pas assez précise.
Est-ce une variable qui va prendre les valeurs que tu as donné ou plusieurs variables ?
Sépare chacune de tes variables. Ta question n'est pas assez précise.
Est-ce une variable qui va prendre les valeurs que tu as donné ou plusieurs variables ?
Merci de repondre
voila j'ai un champ a verifier avec du javascript.
l'utilisateur doit entrer des variable de ce type:
par ex :
1
198
1.2
abec.sql
a_be_c.sql
alors s'il rentre des varibale de cette forme ca doit m'afficher un message d'erreur
abdc
1.abcde
1_2
abcfe*
et aussi l'espace entre les caractére
j'utilise un preg_match
j'espére que vous m'avez compri
Merci d'avance
voila j'ai un champ a verifier avec du javascript.
l'utilisateur doit entrer des variable de ce type:
par ex :
1
198
1.2
abec.sql
a_be_c.sql
alors s'il rentre des varibale de cette forme ca doit m'afficher un message d'erreur
abdc
1.abcde
1_2
abcfe*
et aussi l'espace entre les caractére
j'utilise un preg_match
j'espére que vous m'avez compri
Merci d'avance
Je ne saisi toujours pas tout mais je vais essayer de reformuler.
Dis moi si je vise juste :
l'utilisateur renseigne un champ. Ce champ doit autoriser :
- les nombres entiers
- les nombres décimaux (utilisant comme séparateur décimal le point)
- les suites de lettres comportant dans l'ordre (abec) et comportant l'extension .sql. Les suites de lettres peuvent être séparées par un underscore "_" mais par rien d'autre.
Si l'utilisateur rentre autre chose que ce qui est listé ci-dessus dans son champ alors un message d'erreur apparaît.
Dis moi si je vise juste :
l'utilisateur renseigne un champ. Ce champ doit autoriser :
- les nombres entiers
- les nombres décimaux (utilisant comme séparateur décimal le point)
- les suites de lettres comportant dans l'ordre (abec) et comportant l'extension .sql. Les suites de lettres peuvent être séparées par un underscore "_" mais par rien d'autre.
Si l'utilisateur rentre autre chose que ce qui est listé ci-dessus dans son champ alors un message d'erreur apparaît.
ok alors en php (je ne connais pas le javascript, à toi d'adapter) ca va donner un truc comme :
avec la dernière reg_ex :
"#^[a-z]+\.sql$#"
donc pour synthétiser, tu as 3 regex :
if(pregmatch("#^[0-9]+$#", $variable) && pregmatch("#^[0-9]+\.[0-9]+$#", $variable) etc.)
{
// la chaine de caracteres entrée par l'utilisateur est ok
}
else
{
// erreur
}
avec la dernière reg_ex :
"#^[a-z]+\.sql$#"
donc pour synthétiser, tu as 3 regex :
#^[0-9]+$#qui valide les entiers
#^[0-9]+\.[0-9]+$#qui valide les décimaux
#^[a-z]+\.sql$#qui valide les chaines de caractère comportant l'extension .sql