Autor | Zpráva | ||
---|---|---|---|
CZFilip Profil * |
#1 · Zasláno: 23. 10. 2008, 18:19:14
Ahoj,
řeším jeden problém na který nedostávám rozumné řešení. Potřebuji provést kontrolu datových typů polí přijmutých z html formuláře. Jelikož z formuláře dostanu i celá čísla jako stringy, převádím je pomocí settype na potřebné typy. Problém ale je, že například : string(666sss) převede settype na int(666), místo toho bych ale potřeboval, aby vrátila false ( string(666sss) nelze převést na integer ). Děkuji za jakoukoliv radu :) |
||
Kcko Profil |
#2 · Zasláno: 23. 10. 2008, 18:24:34
tak pouzivej funkce k tomu urcene napriklad => php.net/is_numeric
|
||
Tomasds Profil |
#3 · Zasláno: 23. 10. 2008, 18:25:01
|
||
Sicario Profil * |
#4 · Zasláno: 23. 10. 2008, 18:27:47
Jestli retezec reprezentuje realne cislo, lze testovat funkci is_numeric. Na testovani, jestli retezec obsahuje pouze cislice je asi nejlepsi pouzit regularni vyrazy. Bohate postaci neco jako ereg('^[0-9]+$', $var).
|
||
Časová prodleva: 16 let
|
0