steamid irasymas
steamid irasymas
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" ?
Re: steamid irasymas
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";
}
}
{
$regex = "/^STEAM_0:(0|1):[0-9]{1}[0-9]{0,8}$/";
if(!ereg($regex, $ssteamid)){
echo "STEAM ID invalid";
}
}
Re: steamid irasymas
neveikia įrašau STEAM_0:0:1917358192 ir rašo SteamID invalid
- psychical
- Viršininkas
- Posts: 2094
- Joined: 2011 Mar 12 22:19
- Skype: tautvydas11
- Location: Linksmakalnis
- Contact:
Re: steamid irasymas
strlen(trim($steamid)) pirma patikrink ka gauna sitas, tada visa kita, ir ziurek ka gauna, o ne iskarto copy paste, veikia, neveikia...
Re: steamid irasymas
strlen skaičiuoja kiek yra simbolių.
trim panaikina iš eilutės abiejų pusių tarpus, kelimus į kitą eilutę, tabuliacijas
trim panaikina iš eilutės abiejų pusių tarpus, kelimus į kitą eilutę, tabuliacijas
- psychical
- Viršininkas
- Posts: 2094
- Joined: 2011 Mar 12 22:19
- Skype: tautvydas11
- Location: Linksmakalnis
- Contact:
Re: steamid irasymas
As kalbu tu paziurek, koki rezultata gauni.. o ne isdestyk kas ka reiskia, kas ka reiskia ir pats zinau... kadangi su tuo dirbu...kropto wrote:strlen skaičiuoja kiek yra simbolių.
trim panaikina iš eilutės abiejų pusių tarpus, kelimus į kitą eilutę, tabuliacijas
Re: steamid irasymas
<?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 /
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 /
Re: steamid irasymas
veikia 

Who is online
Users browsing this forum: No registered users and 17 guests