PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Contrôle sur la saisie de caractères
Contrôle sur la saisie de caractères
Débuté par ftouzet, 21 aoû. 2003 18:39 - 3 réponses
Posté le 21 août 2003 - 18:39
Bonjour,

Je recherche la fonction ou l'astuce pour contrôler tous les caractères d'un
champ de saisie et afficher un message d'erreur le cas échéant. Les caractères
interdits à la saisie sont : # & % ' , *

Merci pour vos réponses,
Fabrice
Posté le 22 août 2003 - 15:39
Bjrs

voici une prémice d'un pseudo code [à debuguer]
//---Refus des caract
Fonction VerifChamp(nomchamp)

Pour indice =1 à Taille(nomchamp)
si ChaineAExtraire(indide) ="#" ou ChaineAExtraire(indide) ="&" alors
Renvoyer Vrai
sinon
Renvoyer Faux
Fin
Fin

//---Tu verifies ensuite le champ :
Si Fonction VerifChamp(nomchamp) alors
Info("Caractere non autorisé")
RepriseSaisie(champ)
Fin
Posté le 23 janvier 2004 - 13:01
Bonjour pour le débug juste à la lecture
je vois que tu as tapé indiDe à la place indiCe
Je teste ta fonction voir si elle est OK

Virginie

"Dodji" <mr.poulain@free.fr> wrote:

Bjrs

voici une prémice d'un pseudo code [à debuguer]
//---Refus des caract
Fonction VerifChamp(nomchamp)

Pour indice =1 à Taille(nomchamp)
si ChaineAExtraire(indide) ="#" ou ChaineAExtraire(indide) ="&" alors
Renvoyer Vrai
sinon
Renvoyer Faux
Fin
Fin

//---Tu verifies ensuite le champ :
Si Fonction VerifChamp(nomchamp) alors
Info("Caractere non autorisé")
RepriseSaisie(champ)
Fin

Posté le 23 janvier 2004 - 15:46
//Déclaration de la variable indice
indice est un entier
//indice et non indide
POUR indice =1 A Taille(nomchamp)
//ExtraitChaine et nom ChaineAExtraire
SI ExtraitChaîne(nomchamp,indice="#"
OU ExtraitChaîne(nomchamp,indice)="&" ALORS
RENVOYER Vrai
SINON
RENVOYER Faux
FIN
FIN

C est mieux avec cette syntaxe ;)
Bon courage à tous ;p

Virginie J.

"Virginie J" <niniontheweb@free.fr> wrote:


Bonjour pour le débug juste à la lecture
je vois que tu as tapé indiDe à la place indiCe
Je teste ta fonction voir si elle est OK

Virginie

"Dodji" <mr.poulain@free.fr> wrote:

Bjrs

voici une prémice d'un pseudo code [à debuguer]
//---Refus des caract
Fonction VerifChamp(nomchamp)

Pour indice =1 à Taille(nomchamp)
si ChaineAExtraire(indide) ="#" ou ChaineAExtraire(indide) ="&" alors
Renvoyer Vrai
sinon
Renvoyer Faux
Fin
Fin

//---Tu verifies ensuite le champ :
Si Fonction VerifChamp(nomchamp) alors
Info("Caractere non autorisé")
RepriseSaisie(champ)
Fin