Autor | Zpráva | ||
---|---|---|---|
nováček Profil * |
#1 · Zasláno: 9. 11. 2012, 15:25:01
zdravím,
jak docílím toho, když zadám do inputu něco jinýho než čísla, aby to vyhodilo chybu? teď mám $hodnota = $_POST["hodnota"]; if (preg_match("/^[a-Z]$/", $hodnota)) { .. .. |
||
mimochodec Profil |
#2 · Zasláno: 9. 11. 2012, 15:28:48
http://www.php.net/manual/en/function.ctype-digit.php
http://php.net/manual/en/function.is-numeric.php (má jisté odlišnosti, jsou tam popsané) |
||
nováček Profil * |
#3 · Zasláno: 9. 11. 2012, 15:36:38
tak teď mám
$hodnota = $_POST["hodnota"]; if(!ctype_digit($hodnota)){ .. .. a vše krom čísel mi to povolí, já potřebuji, ale opak |
||
Rellik Profil |
#4 · Zasláno: 9. 11. 2012, 15:38:10
No tak z té podmínky vyhoď ten vykřičník... ;)
|
||
nováček Profil * |
#5 · Zasláno: 9. 11. 2012, 15:40:03
Rellik:
super, díky.. :) můžu se zeptat teda co ten vykřičník znamená? |
||
Rellik Profil |
Obrací funkci je to jako bys měl:
S ! = Vše co nejsou čísla pusť dál Bez ! = Vše co jsou čísla pusť dál... Prostě podmínka je naopak.. if(!ctype_digit($hodnota)) je v podstatě if(ctype_digit($hodnota) != číslo) (nerovná se číslo) if(ctype_digit($hodnota)) je v podstatě if(ctype_digit($hodnota) == číslo) (rovná se číslo) |
||
nováček Profil * |
#7 · Zasláno: 9. 11. 2012, 15:42:51
Rellik:
jasný, díky ;) |
||
Rellik Profil |
#8 · Zasláno: 9. 11. 2012, 15:45:05
Nemáš zač. A platí to u všeho nejen u těch čísel... ;)
|
||
Časová prodleva: 11 let
|
0