Szerző Téma: E-mail cím megadása  (Megtekintve 708 alkalommal)

E-mail cím megadása
« Dátum: 2014. július 29. - 13:49:23 »
0 Show voters
Sziasztok!
Próbálkoztam olyannal hogy ha a játékos lespawnol meg kelljen adnia az e-mail címét.
És az e-mail címet akkor fogadja csak el a szerver ha szerepel benne egy @.
Nem tudom mit ronthattam el a sriptbe ezért szeretném a segítségeteket kérni :)
Köszönöm! :)
 
stock Emailcim(const name[], max_underscores = 1)
{
    new underscores = 0;
    for(new i = 1; i < strlen(name); i++)
    {
        if(name != \'@\') return false;
        {
            underscores++;
            if(underscores > max_underscores || i == strlen(name)) return false;
           
        }
    }
    if (underscores == 0) return false;
    return true;
}
« Utoljára szerkesztve: 2014. október 19. - 15:56:40 írta Flash »

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
E-mail cím megadása
« Válasz #1 Dátum: 2014. július 29. - 14:55:42 »
0 Show voters
stock IsValidEmail(const email[])
{
new len=strlen(email);
new cstate=0;
for(new i=0;i<len;i++)
{
if ((cstate==0 || cstate==1) && (email>=\'A\' && email<=\'Z\') || (email>=\'a\' && email<=\'z\')  || (email==\'.\')  || (email==\'-\')  || (email==\'_\'))
{
}
else
{
   if ((cstate==0) &&(email==\'@\'))
   {
      cstate=1;
   }
   else
   {
      return false;
   }
}
}
if (cstate<1)
{
return false;
}
if (len<6)
{
return false;
}
if ((email[len-3]==\'.\') || (email[len-4]==\'.\') || (email[len-5]==\'.\'))
{
return true;
}
return false;
}

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
E-mail cím megadása
« Válasz #2 Dátum: 2014. július 29. - 15:04:08 »
0 Show voters
[pawn]strprt(str[], key[], bool:ignorecase=false) {
new count, poz = strfind(str, key, ignorecase);
while(poz != -1) count++, poz = strfind(str, key, ignorecase, poz+strlen(key));
return count;
}
email(str[]) return (strprt(str, \".\") >= 1 && strprt(str, \"@\") == 1);[/pawn]

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
E-mail cím megadása
« Válasz #3 Dátum: 2014. augusztus 21. - 17:27:54 »
0 Show voters
[mod]Ha megoldódott a problémád, kérlek zárd a témát![/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal