|
Débuté par robert.delaunois, 01 mar. 2006 20:04 - 5 réponses |
| |
| | | |
|
| |
Posté le 01 mars 2006 - 20:04 |
Bonjour,
Mon problème est simple : Je voudrais interdire à l'utilisateur d'inclure dans un code client des signes tels que * ? ou autres signes scabreux du clavier.
J'ai vérifié au niveau des opérateurs mais n'ai pas trouvé l'option "contient la chaîne".
Si quelqu'un a une idée..
Merci déjà |
| |
| |
| | | |
|
| | |
| |
Posté le 02 mars 2006 - 06:40 |
La fonction correspondante est Position - Ex:
MaChaîne = "Ils ont des chapeaux ronds" n = Position (MaChaîne, "des", 1, DepuisDébut ) // Renvoie 9 n = Position (MaChaîne, "XXX") // Renvoie 0 n = Position (MaChaîne, "l", 0, DepuisFin ) // Renvoie 2 n = Position (MaChaîne, "e", 11) // Renvoie 17 n = Position (MaChaîne, "o", Taille(MaChaîne), DepuisFin ) // Renvoie 23 n = Position (MaChaîne, "o", n-1, DepuisFin ) // Renvoie 5 n = Position (MaChaîne, "o", n-1, DepuisFin ) // Renvoie 0
Bon dev,
Philippe
Robert a écrit :
Bonjour,
Mon problème est simple : Je voudrais interdire à l'utilisateur d'inclure dans un code client des signes tels que * ? ou autres signes scabreux du clavier.
J'ai vérifié au niveau des opérateurs mais n'ai pas trouvé l'option "contient la chaîne".
Si quelqu'un a une idée..
Merci déjà
|
| |
| |
| | | |
|
| | |
| |
Posté le 02 mars 2006 - 06:41 |
Utilise la fonction ChainePosition ou ChaineOccurence pour détecter la présence de caractères dans une chaine. |
| |
| |
| | | |
|
| | |
| |
Posté le 02 mars 2006 - 06:41 |
Je vois ceci....
A chaque modification de <ton champ> <nom de la procédure>() // Appel de la procédure
Procedure (<nom de la procedure>) // Procédure locale i est un entier c est une chaine h est une chaine = ":,.!?" // etc...
c=droite(<ton champ>,1) pour i=1 A Taille(<ton champ>) si c=gauche(h,i) alors <ton champ>=gauche(<ton champ>,taille(<ton champ>)-1) reprisesaisie(<ton champ>) fin fin
Bon dev, Samifred |
| |
| |
| | | |
|
| | |
| |
Posté le 02 mars 2006 - 06:42 |
Voir Masque de saisie dans l'aide ... |
| |
| |
| | | |
|
| | |
| |
Posté le 02 mars 2006 - 06:42 |
Pardon, veuillez annuler ma précédente réponse farfelue !!!
La bonne: Dans description d'un champ, choisir le masque de saisie.
C'est tout...
Bon dev, Samifred. |
| |
| |
| | | |
|
| | | | |
| | |
|