steamid irasymas

Kalbos apie viską kas nesusiję su kitais forumais.
Post Reply
User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

steamid irasymas

Post by aurimasko »

Gal žinot kaip padaryti su ereg ar kokia funkciją kad į HTML formos laukelį įrašius kitokį SteamID negu STEAM_0:0_Skaiciai ar koks ten būna ( na, kad įrašius pvz kažkokius žodžius ar ką), tai paspaudus mygtuką, kad apdorotų duomenys išmestų klaidą "SteamID netinkamas" ?

morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: steamid irasymas

Post by morka »

if(strlen(trim($steamid)) != 0)
{
$regex = "/^STEAM_0:(0|1):[0-9]{1}[0-9]{0,8}$/";
if(!ereg($regex, $ssteamid)){
echo "STEAM ID invalid";
}
}
Image

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: steamid irasymas

Post by aurimasko »

neveikia įrašau STEAM_0:0:1917358192 ir rašo SteamID invalid

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: steamid irasymas

Post by psychical »

strlen(trim($steamid)) pirma patikrink ka gauna sitas, tada visa kita, ir ziurek ka gauna, o ne iskarto copy paste, veikia, neveikia...

morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: steamid irasymas

Post by morka »

strlen skaičiuoja kiek yra simbolių.
trim panaikina iš eilutės abiejų pusių tarpus, kelimus į kitą eilutę, tabuliacijas
Image

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: steamid irasymas

Post by psychical »

kropto wrote:strlen skaičiuoja kiek yra simbolių.
trim panaikina iš eilutės abiejų pusių tarpus, kelimus į kitą eilutę, tabuliacijas
As kalbu tu paziurek, koki rezultata gauni.. o ne isdestyk kas ka reiskia, kas ka reiskia ir pats zinau... kadangi su tuo dirbu...

morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: steamid irasymas

Post by morka »

<?php
if(isset($_POST['steamid'])){
$input = htmlentities($_POST['steamid']);
if(!preg_match("/^STEAM_[01]:[01]:\d{0,10}$/", $input)){
echo 'Invalid Steam ID.';
}else{
echo 'Valid Steam ID! <br /> '.$input.'';
}
}
?>

arba

^STEAM_[0-9]:[0-9]:[0-9]+$


Jei neveiks tai nuimk /
Image

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: steamid irasymas

Post by aurimasko »

veikia :)

Post Reply

Who is online

Users browsing this forum: Amazon [Bot] and 16 guests