Kód: Vybrať všetko
if(0>=$_POST['podmienka']) {Je nejaky jednoduchsi sposob overenia ci uzivatel zadal cislo? samozrejme v php
Kód: Vybrať všetko
if(0>=$_POST['podmienka']) {no moc by som do toho javascript nechcel vkladat... mne ide skor o to aby az po odoslani sa overila premena ci obsahuje cislo ak obsahuje cislo tak pusti script ak obsahuje znaky a pismena tak sa vyhodi hlaska to sa da urcite aj cez php ak niekto poznate tu funkciu tak mi ju prosim napiste dakujemxadman napísal:Možno tak, že na clientside dáš kúsok javascriptu, a do inputu sa nebude dať nič iné zapísať, iba číslo
http://jsfiddle.net/viralpatel/nSjy7/
Vypnem si JavaScript a mas po cislach. Zle riesenie, nikdy nic kriticke neoveruj na strane klienta.xadman napísal:Možno tak, že na clientside dáš kúsok javascriptu, a do inputu sa nebude dať nič iné zapísať, iba číslo
http://jsfiddle.net/viralpatel/nSjy7/
Kód: Vybrať všetko
<?php
$strings = array('a', '2', '?');
foreach ($strings as $testcase) {
if (ctype_digit($testcase)) {
echo " $testcase je cislo";
} else {
echo "$testcase nie je cislo...";
}
}
?>
eror napísal:ludkovia moji dakujem pozrel som to ale nechapem tomu... ja potrebujem zistit ci sa jedna o cislo alebo o pismeno... lepsie povedane potrebujem funkciu ktora mi zisti ci sa jedna o cislo a ak sa o cislo nejedna tak sa vyhodi hlaska nezadal si cislo...
pozrel som si funkciu is_int aj is_numeric ale nic take som tam nenasiel.. .
Kód: Vybrať všetko
function isnum($value) {
if (!is_array($value)) {
return (preg_match("/^[0-9]+$/", $value));
} else {
return false;
}
}Kód: Vybrať všetko
if(isnum($_POST['podmienka'])) {
blablabla
}else{
blablabla
}Kód: Vybrať všetko
return (preg_match("/^\d+(?:[\.\,]\d+)?$/", $value));
Kód: Vybrať všetko
<?php
$strings = array('a', '2', '?');
foreach ($strings as $testcase) {
if (ctype_digit($testcase)) {
echo " $testcase je cislo";
} else {
echo "$testcase nie je cislo...";
}
}
?>
Michaelo napísal:Toto používam pomerne dlho a funguje bezchybne.
Toto si hoď niekde do core alebo na začiatok toho súboru v ktorom je IF podmienka.potomKód: Vybrať všetko
function isnum($value) { if (!is_array($value)) { return (preg_match("/^[0-9]+$/", $value)); } else { return false; } }
Kód: Vybrať všetko
if(isnum($_POST['podmienka'])) { blablabla }else{ blablabla }
Kód: Vybrať všetko
function isInteger($input){
return preg_match('@^[-]?[0-9]+$@',$input) === 1;
}Kód: Vybrať všetko
if(isInteger($_POST['nick'])) {
echo "yes";
}else{
echo "no";
}Kód: Vybrať všetko
if(is_numeric($_POST['podmienka']))
{
//je cislo
}
else
{
//nie je cislo
}