<input type="text">
12 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mám takú otázku. Nedal by sa zadať do <input type="text"> ešte nejaký parameter aby sa tam dali písať len čísla a nič iné? Díky za odpoveď.
-
Určitě ano. Kdyby se potom kliklo na SUBMIT, tak by se zavolala fce s regulárním výrazem, která by zamezila odeslání formuláře.
-
A nedalo by sa to odfiltrovat? Pripadne napis podmienku, lebo moja mi nefunguje if ($send <0 && $send >99999) { ... Som zmeteny... dokazal som spravit mnoho ale takato primitivna vec ma zasavi..... :)))) Ovsem je to zlozity skript a mozno moja podmienka funguje a mam iny problem. Ale aj tak diky za namahu.
-
no ja regularni neumim, ja bych to udelal trosku jinak a to pres PHP FCI... if (!is_numeric($var) { echo("retezec neni cislo"); } else { echo "v poradku";} 22k.
-
to co napsal Mars je taky v poradku akorat tou fci je to elegantnejsi ... nicmene Marsi ...i 0 je cislo :) >>> if ($send <0 && $send >99999) { ... bych prepsal na if ($send <=0 && $send >99999) { ... 22k.
-
Ja viem, akurat to je taky system darovania kreditov a kto by predsa daroval 0$ . :hahaha: Ale diky za vsetko. Coskoro to vyskusam ci to funguje ;)
-
<?php if(ereg("^[0-9]$" , $_POST["input"])): //vyhovuje else: //nevyhovuje endif; ?>
-
Petr Bláha: nač tak složitě? neslyšels někdy o funkcích is_numeric nebo is_integer? taky šikovná věc... IMHO rychlejší, než ereg ;)
-
Nípal: is_integer() vlastně ano, ale vždycky jsem se spoléhal na mocnost RV. Ale máš pravdu.
-
Mne vyhovuje is_numeric...
-
nebo reseni pomoci javascriptu: <input type="text" onKeyPress="if ((window.event.keyCode<48) || (window.event.keyCode>57)) window.event.keyCode=0;"> to povoli vlozeni jenom cisel, zadny pismenka
-
Ale i tak je dobre mit jeste pojsitku v PHP. JS muze muze byt vyplej.