Započeo rizla
•13. Okt. 2019.• ZaključanoKoriscenje sscanf
648
pregleda
8
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
48
Teme:
Pridružio se:Okt. 2015
13. Okt. 2019.
Problem(error/warning): hocu da iskoristim sscanf za proveru tacnosti maila kada igrac upise u dialogu, nesto sam uradio ali mi prihvati mail kada je upisan
asd @ asd.com, a zanima me kako da izbegnem razmak da mi prihvati samo asd@asd.com
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
asd @ asd.com, a zanima me kako da izbegnem razmak da mi prihvati samo asd@asd.com
Dio skripte:
if(sscanf(inputtext,"s'@'s", email, domain))Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
48
Teme:
Pridružio se:Okt. 2015
13. Okt. 2019.
rizla wrote on October 13, 2019, 4:44 pm:
Problem(error/warning): hocu da iskoristim sscanf za proveru tacnosti maila kada igrac upise u dialogu, nesto sam uradio ali mi prihvati mail kada je upisan
asd @ asd.com, a zanima me kako da izbegnem razmak da mi prihvati samo asd@asd.com
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
asd @ asd.com, a zanima me kako da izbegnem razmak da mi prihvati samo asd@asd.com
Dio skripte:
if(sscanf(inputtext,"s'@'s", email, domain))Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
izvinjavam se na duplom postu pokusao sam izmenuti [ member=1996 ][/member ] u @
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,514
Postovi:
58
Teme:
Pridružio se:Nov. 2016
Super Moderator
Balkan SA:MP
SA-MP Doprinos
GTA VI Pionir
Balkan SA:MP
SA-MP Doprinos
GTA VI Pionir45
Aktivan Član
189 / 500 XP
Učenik(33)
3,542
Postovi:
207
Teme:
Pridružio se:Maj 2017
13. Okt. 2019.
https://forum.sa-mp.com/showthread.php?t=626317
Razgledaj ovo
Razgledaj ovo
daddyDOT
Balkan SA:MP Super moderator

Balkan SA:MP - since 2009
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
4,119
Postovi:
75
Teme:
Pridružio se:Avg. 2016
13. Okt. 2019.
Koristi regular expressions.
https://forum.sa-mp.com/showthread.php?t=609570
https://stackoverflow.com/questions/201323/how-to-validate-an-email-address-using-a-regular-expression
https://forum.sa-mp.com/showthread.php?t=609570
https://stackoverflow.com/questions/201323/how-to-validate-an-email-address-using-a-regular-expression
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
13. Okt. 2019.
GetMail(string[])
{
new string_lenght = strlen(string), email;
for(new i = 0; i < string_lenght; i++)
{
strcat(email, i);
if(string == '@') break;
}
return email;
}
GetDomain(string[])
{
new string_lenght = strlen(string), domain, bool:DomainAdd = false;
for(new i = 0; i < string_lenght; i++)
{
if(DomainAdd) strcat(domain, i);
//
if(string == '@' && !DomainAdd) DomainAdd = true;
else if(string == '.' && DomainAdd) break;
}
return domain;
}
// Korištenje:
new domain, email;
strmid(email,GetMail(inputtext),0,strlen(GetMail(inputtext)),sizeof(email));
strmid(domain,GetDomain(inputtext),0,strlen(GetDomain(inputtext)),sizeof(domain));Probaj,
@ zamjeni sa @.Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
617
Postovi:
54
Teme:
Pridružio se:Avg. 2018
14. Okt. 2019.
https://github.com/GRGServer/SAMP/blob/master/includes/regex.inc
#define IsValidEmail(%1) \
regex_match(%1, "[a-zA-Z0-9_\\.]+@([a-zA-Z0-9\\-]+\\.)+[a-zA-Z]{2,4}")
if (!IsValidEmail(inputtext)) {
//code
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
