Проблем с проверката на променливи

maxaffey

Registered
Този код по-долу работи перфектно, само че като се въведе номер с минус отпред, т.е. минусова стойност ми дава грешката!!!



Код:
$k1 = str_replace(",", ".", $k1); 
$k1 = str_replace(" ", "", $k1); 
if (!eregi ('^[0-9\.]+$',$k1)) 
{ echo"greshka"; 
exit;} 
$k1=sprintf("%.2f",$k1);


Може ли някой да ми каже как да променя проверката да допуска числа под нулата???
 
Код:
if (!eregi ('^[0-9\.-]+$',$k1))
пробвай така.Сега нямам време да го пробвам.Под нулата т.е. отрицателни числа нали ? ( - ) ?
 
Мерси много. Пак ми помогна много ими спести часове лутане :o и писане и то безрезултатно!!!
:D
 

Back
Горе