Autor Zpráva
CZFilip
Profil *
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
tak pouzivej funkce k tomu urcene napriklad => php.net/is_numeric
Tomasds
Profil
http://cz.php.net/is_numeric
Sicario
Profil *
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).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0