Switch to full style
Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.
Odpowiedz

Wyrażenia regularne

20 lutego 2005, o 17:03

20 lutego 2005, o 19:35

Odnośnie wartości $x zrobiłbym tak

if(!eregi("^[0-9]+$",$x))
{
echo "bł±d w polu x";
}

elseif($x < 1)
{
echo "za mało";
}

elseif($bieg_k > 51)
{
echo "za dużo";
}
else
{
echo "to jest to";
}

wartość $y tak samo zamias $y > 51 wpisz $y > 1000
jeżeli chodzi o $z dokładnie tak samo
zamiast $z > 51 wpisz $z > 07
zamiast $z > 1 wpisz $z > 02

pewnie można jeszcze prościej ale to też zda egzamin, zależy po co ci to potrzebne, co chcesz z tym robić, testu jak by co to tu jeszcze wpadnę.
pozdrawiam

21 lutego 2005, o 08:46

21 lutego 2005, o 14:36

21 lutego 2005, o 17:12

Spróbuj taK:

if(eregi("^[!00-09]+[0-9]+$",$x))
{
echo "blad w polu x";
}
elseif(eregi("^[!a-zA-Z]+$",$x))
{
echo "blad w polu x";
}


elseif($x < 1)
{
echo "za mało";
}

elseif($x > 51)
{
echo "za dużo";
}
else
{
echo "to jest to";
}

Mozesz teraz już sam budować zależności, nie do końca wiem co można wpisać co nie za chwilę mi napiszesz że nie może być np. 3,6 i to nie zadziała.
trzeba wpisać np:
elseif(eregi("[!,]",$x))
{
echo "blad w polu x";
}


i tak dalej
Nikt ci tu nie da gotowca ale masz tyle przykładów że sam coś już sklecisz
POzdrawiam
Odpowiedz