Flash formulaire e-mail de validation

  • mtolgao
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Aoû 22, 2009
  • Messages: 7
  • Status: Offline

Message Septembre 18th, 2009, 4:42 am

Bonjour,

Je suivais un tutoriel que j'ai trouvé sur le web et ensuite venu avec ce code:
Code: [ Select ]
on (release){
    if (isim == null && eposta == null && mesaj == null) {
        hataisim = "Lütfen isminizi giriniz";
        hataeposta = "Lütfen e-posta adresinizi giriniz";
        hatamesaj = "Lütfen mesajınızı giriniz";
        setTimeout(function() { delete hataisim },2000);
        setTimeout(function() { delete hataeposta },2000);
        setTimeout(function() { delete hatamesaj },2000);
    } else if (isim == null) {
        hataisim = "Lütfen isminizi giriniz";
        setTimeout(function() { delete hataisim },2000);
    } else if (eposta == null) {
        hataeposta = "Lütfen e-posta adresinizi giriniz";
        setTimeout(function() { delete hataeposta },2000);        
    } else if (mesaj == null) {
        hatamesaj = "Lütfen mesajınızı giriniz";
        setTimeout(function() { delete hatamesaj },2000);
    } else if (eposta.indexOf("@") == -1 || eposta.indexOf(".") == -1 || eposta.indexOf("com") == -1 || eposta.indexOf("net") == -1 || eposta.indexOf("org") == -1) {
        hataeposta = "Lütfen geçerli bir adres girin";
        setTimeout(function() { delete hataeposta },2000)
    } else {
    loadVariablesNum("iletisim.php",0,"POST");
    gotoAndPlay("tamam");
    }
  1. on (release){
  2.     if (isim == null && eposta == null && mesaj == null) {
  3.         hataisim = "Lütfen isminizi giriniz";
  4.         hataeposta = "Lütfen e-posta adresinizi giriniz";
  5.         hatamesaj = "Lütfen mesajınızı giriniz";
  6.         setTimeout(function() { delete hataisim },2000);
  7.         setTimeout(function() { delete hataeposta },2000);
  8.         setTimeout(function() { delete hatamesaj },2000);
  9.     } else if (isim == null) {
  10.         hataisim = "Lütfen isminizi giriniz";
  11.         setTimeout(function() { delete hataisim },2000);
  12.     } else if (eposta == null) {
  13.         hataeposta = "Lütfen e-posta adresinizi giriniz";
  14.         setTimeout(function() { delete hataeposta },2000);        
  15.     } else if (mesaj == null) {
  16.         hatamesaj = "Lütfen mesajınızı giriniz";
  17.         setTimeout(function() { delete hatamesaj },2000);
  18.     } else if (eposta.indexOf("@") == -1 || eposta.indexOf(".") == -1 || eposta.indexOf("com") == -1 || eposta.indexOf("net") == -1 || eposta.indexOf("org") == -1) {
  19.         hataeposta = "Lütfen geçerli bir adres girin";
  20.         setTimeout(function() { delete hataeposta },2000)
  21.     } else {
  22.     loadVariablesNum("iletisim.php",0,"POST");
  23.     gotoAndPlay("tamam");
  24.     }


Tout marche, sauf que ça ne compte pas même mon propre courrier électronique. Adresses de réseau comme valide. J'ai donc googlé un peu et a trouvé ceci:

Code: [ Select ]
regExp = "^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$"


mais je ne sais pas comment l'intégrer. Pouvez-vous m'aider?

Merci et meilleures salutations,
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Septembre 18th, 2009, 4:42 am

  • IceCold
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Nov 05, 2004
  • Messages: 1254
  • Loc: Ro
  • Status: Offline

Message Septembre 19th, 2009, 1:36 am

Si vous faites votre projet en AS 2.0 alors vous devriez utiliser une classe ActionScript pour les expressions régulières.
J'ai trouvé ceci sur net, peut être il y en a d'autres aussi: http://www.jurjans.lv/flash/RegExp_JLott.zip
Si AS 3.0, puis aller juste pour Adobe site et lire les exemples:
http://livedocs.adobe.com/flash/9.0/Act ... egExp.html
“True mastery transcede any particular art. It stems from mastery of oneself - the ability, developed throgh self-discipline, to be calm, fully aware, and complety in tune with oneself and the surroundings. Then, and only then, can a person know himself. ”
  • mtolgao
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Aoû 22, 2009
  • Messages: 7
  • Status: Offline

Message Septembre 21st, 2009, 4:31 am

Comment puis-je utiliser ce fichier? Je sais seulement que je dois écrire #inclure le nom de <nom du fichier> au sommet de mon dossier.

Cordialement,
  • IceCold
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Nov 05, 2004
  • Messages: 1254
  • Loc: Ro
  • Status: Offline

Message Septembre 23rd, 2009, 1:07 am

l'importation d'utilisation, comprennent pas.
l'utilisation d'importation est:
package_path.ClassName l'importation;
mais dans votre cas, puisqu'il n'y a pas de chemin ensemble, utilisez simplement:
Code: [ Select ]
import RegExp;
var objRegeExp = new RegExp("^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$");
trace(objRegeExp.test("mymail@domain.com"));
trace(objRegeExp.test("mymail@fake"));
  1. import RegExp;
  2. var objRegeExp = new RegExp("^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$");
  3. trace(objRegeExp.test("mymail@domain.com"));
  4. trace(objRegeExp.test("mymail@fake"));


pour la documentation:
http://www.jurjans.lv/flash/RegExp.html
“True mastery transcede any particular art. It stems from mastery of oneself - the ability, developed throgh self-discipline, to be calm, fully aware, and complety in tune with oneself and the surroundings. Then, and only then, can a person know himself. ”

Afficher de l'information

  • Total des messages de ce sujet: 4 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 34 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC