begin process at 2012 05 26 15:48:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

[AS2] vérification saisie de texte à la volée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[AS2] vérification saisie de texte à la volée

lundi 27 septembre 2010 à 09:09:33 | [AS2] vérification saisie de texte à la volée

dtorondel

Bonjour à tous,

Imaginons un formulaire en Flash, ActionScript 2, dans lequel il y aurait par exemple 4 champs de saisie de texte.

Si je veux que le visiteur ne puisse rentrer que des chiffres de 1 à 4 dans ces champs, et qu'il ne puisse pas remplir plus d'une case sur les 4, c'est faisable ?
Ce que j'ai fais pour l'instant, c'est que la vérification se fait au clic sur un bouton "valider", là ça va vérifier les valeurs des champs, etc. et si il y a autre chose que des 1234 et plus d'un champs rempli, ca affiche un message d'erreur.


Mais je voudrais que la vérification se fasse dès la saisie : je sélectionne un champ texte, je tape 5 et là un message d'erreur s'affiche automatiquement. Si je tape 123 ou 4 mais qu'un autre champ a déjà été renseigné, ca affiche tout de suite une message d'erreur...

C'est faisable ? Si oui avec quelle fonction ?
Merci d'avance pour toute piste,

David
lundi 27 septembre 2010 à 11:33:58 | Re : [AS2] vérification saisie de texte à la volée

BBFUNK01

Hello,

oui ça doit être faisable, pour tester si un champ est déjà rempli lorsque l'utilisateur clique dans un autre champ je pense que tu peux essayer avec onSetFocus.

A plus ,

BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;
lundi 27 septembre 2010 à 11:36:50 | Re : [AS2] vérification saisie de texte à la volée

dtorondel

Merci, finalement recherches j'ai réussi avec le code suivant :

txt01.restrict = "1-4";
txt02.restrict = "1-4";
txt03.restrict = "1-4";
txt04.restrict = "1-4";
txt01.onChanged = function() {
if ((txt02.text != "") || (txt03.text != "") || (txt04.text != "")) {
infobulle.gotoAndPlay(2);
infobulle._y = 55;
txt01.text = "";
}
};
txt02.onChanged = function() {
if ((txt01.text != "") || (txt03.text != "") || (txt04.text != "")) {
infobulle.gotoAndPlay(2);
infobulle._y = 55;
txt02.text = "";
}
};
txt03.onChanged = function() {
if ((txt02.text != "") || (txt01.text != "") || (txt04.text != "")) {
infobulle.gotoAndPlay(2);
infobulle._y = 55;
txt03.text = "";
}
};
txt04.onChanged = function() {
if ((txt02.text != "") || (txt03.text != "") || (txt01.text != "")) {
infobulle.gotoAndPlay(2);
infobulle._y = 55;
txt04.text = "";
}
};
//
C'est peut-être pas académique, mais si ça marche.. :)


Cette discussion est classée dans : affiche, texte, champs, saisie, vérification


Répondre à ce message

Sujets en rapport avec ce message

champs texte de saisie [ par YeahYeahYeahs ] hello.J'ai un ptit soucis avec les champs de saisies :J'ai un champs de saisie (non html et j'ai envie qu'il le reste)J'envoi le résultat dan problème de"." et "@" dans champs de saisie de texte... [ par olliesound ] Bonjour à tous ! bon ben tout est dans le titre : Mon formulaire flash en mode "debug" prends en compte tous les caractères type "@" ou encore "." mai vérification des textes de saisie [ par nobellone ] Salut, Je fais un formulaire mail pour un site espagnol. Je cherche à vérifier le contenu de mes champs de saisie. Je sais que j'ai réussi à faire fo empêcher les espaces les texte dans un zone saisie [ par simmmo ] j'ai créer 2 zones texte une dynamique(reçoit un nombre) et l'autre de saisie le problème c'est que quand la dynamique reçoit le nombre "12" et et on Passer d'un champs texte à un autre [ par engeance333 ] Bonjour, quelqu'un aurait-il une solution pour qu'en tapant une lettre dans un champ texte le focus passe automatiquement sur un autre champ ?? Merci probleme de calcul [ par fredjune ] bonjour problème de calcul, quelque soit se que je met, j'ai au final NaN qui s'affiche j'ai besoin de vos lumières, svp sur timeline ou se trouve le probleme de calcul [ par fredjune ] bonjour problème de calcul, quelque soit se que je met, j'ai au final NaN qui s'affiche j'ai besoin de vos lumières, svp sur timeline ou se trouve le zone de saisie obligatoire [ par fenfen_159 ] Bonjour à toutes et tous, Je suis en train de bosser sur un projet et je bloque un peu... Je crée un questionnaire ou l'utilisateur dois rentrer un saisie de texte AS2 [ par eysnaik ] Bonjour, J'aimerais savoir comment je peux faire pour récuperer "un mot" saisie dans un champs saisie de texte. Et puis lancer une action. Merci, E


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales