faire un controle de caractère dans un textfield en flash

faire un controle de caractère dans un textfield en flash - Programmation

Marsh Posté le 19-02-2001 à 22:59:56    

Salut,
Je suis en train de faire un formulaire en flash et je voudrais qu'un message d'erreur apparaisse si le type n'entre pas une adresse mail correcte, je dois donc vérifier la présence du @ dans le champ de texte. Comment faire ?
@+
DarX


---------------
Des trucs - flickr - Instagram
Reply

Marsh Posté le 19-02-2001 à 22:59:56   

Reply

Marsh Posté le 20-02-2001 à 09:10:02    

Sous quelle version de FLASH es tu ?

Reply

Marsh Posté le 20-02-2001 à 10:22:54    

Salut,
Sous Flash 5
@+
DarX


---------------
Des trucs - flickr - Instagram
Reply

Marsh Posté le 20-02-2001 à 11:52:30    

Utilise la methode  IndexOf et teste le resultat
 
ma_variable.IndexOf("@", 1)
 
ou ma_variable est le nom de la variable associee a la Text box ou l'utilisateur est sense rentrer l'email. (le 1 permet de verifier qu'il y  bien quelque chose avant le "@", on commence a regarder a partir de la deuxieme position de la chaine si le caractere "@" est present.)  
 
Les resultat est la position de "@" si le caratere est present sinon le resultat est -1, donc avec un if tu devrais arriver a faire ce que tu veux.  
 
Pour parfaire ton test tu pourrais tester sur le meme principe la presence du "." a partir de la position renvoyee par la commande precedente incremente d'une unite (en cas de succes pour "@" bien sur.)Ca ne coute pas beaucoup plus cher.

Reply

Marsh Posté le 21-02-2001 à 01:01:43    

Merci !
Je vais tester ça.
On m'a dit que la commande SubString pouvait m'être aussi utile, je vais regarde ça...
@+
DarX


---------------
Des trucs - flickr - Instagram
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed