Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[ dir 8 ] Nb de caractères précis dans un champ

0 views
Skip to first unread message

WilliamBELLEUDY

unread,
Apr 6, 2001, 6:09:00 AM4/6/01
to
Bonjour ą tous,
dans mon anim j'ai un champ " recherche " dont l'utilisateur doit saisir un
numéro ą quatre chiffres. ex : 2587
Mon pb est que la recherche marche aussi si l'utilisateur saisi 1, 2 ou 3
chiffres.( 12, 145, etc..)
comment faire pour que la recherche ne se fasse qu'avec quatre chiffres, ni
plus, ni moins?
quelqu'un peut il m'orienter sur un script?
merci beaucoup
@ + william

Khone

unread,
Apr 6, 2001, 7:17:10 AM4/6/01
to
si ton acteur champ s'appelle 'recherche', et si l'utilisateur
doit cliquer sur un bouton, alors rien de plus simple

tu vérifies la longueur de 'recherche' à l'aide de
if (member("recherche").char.count<>4) then
ton script
end if

si l'utilisateur peut appuyer sur 'enter' pour valider sa saisie

if (member("recherche").char(member("recherche").char.count))=RETURN) then
delete member("recherche").char(member("recherche").char.count)
end if
et là tu vérifies

Khone


Lionel Morin

unread,
Apr 6, 2001, 8:11:40 AM4/6/01
to
Salut

Voici un petit comportement paramétrable à associer à ton champ de
recherche :
---------------------------------------------------------------
property Caracteres
property NbMax
property NbMin

on keyDown me
if [51,117,123,124,125,126].getPos(the keyCode) then
-- backspace, suppr, arrow keys
pass
end if

leChamp = sprite(me.spriteNum).member
if Caracteres contains the key and leChamp.text.char.count < NbMax then
pass
else
if the key = RETURN and leChamp.text.char.count >= NbMin then

--Placer ici le code lorsqu'on tape sur Entrée
alert "OK"

else
beep
dontPassEvent
end if
end if
end keyDown

on getPropertyDescriptionList me
return \
[\
#Caracteres: \
[ \
#comment: "Caractères acceptés :", \
#format: #string, \
#default: "0123456789" \
],\
#NbMax:\
[ \
#comment: "Nombre de caractères maxi :", \
#format: #integer, \
#default: 4 \
],\
#NbMin:\
[ \
#comment: "Nombre de caractères mini :", \
#format: #integer, \
#default: 4 \
]\
]
end getPropertyDescriptionList
---------------------------------------------------------------

A+

Lionel Morin


WilliamBELLEUDY

unread,
Apr 6, 2001, 10:30:21 AM4/6/01
to
Merci à tous les deux pour votre aide
je vais essayer les script
@+ william
0 new messages