Re: [PHP] Re: Simple validation problem

2001-07-19 Thread py

I wonder how that can be enough, if you consider the following form,
you can enter 45-98 and it will print ok !!

Since all http is coming as a string, I beleive the only way is to test for
invalid
characters as anything except  [0-9] and the dot. (wich is my problem
because I do not really know how)
I event try with casting amount like this:
$amount = (float)($amount);
It does not work, I can still input 12r5 for exemple.

py

if( $amount 0 ){
  print ok;
}else print smaller than 0: error;

if( is_float( $amount )){
  print ok;
}else print not a float: error;
?
FORM ACTION=? print $PHP_SELF ? METHOD=post
INPUT TYPE=Text NAME=amount SIZE=4
INPUT TYPE=Submit NAME=Submit VALUE=Submit
/FORM

- Original Message -
From: CC Zona [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, July 18, 2001 10:15 PM
Subject: [PHP] Re: Simple validation problem


 In article 00ef01c10fa5$fd20f2e0$e064fea9@py, [EMAIL PROTECTED] (Py)
 wrote:

  I am trying to make shure the amount is positive

 if($amount 0)
{...}

  and is a float

 if(is_float($amount))
{...}

 --
 CC

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Re: Simple validation problem

2001-07-19 Thread py

Ok forget it, someone suggest to me:
if ((string)((float)$amount) == $amount  (float)$amount  0) {
  print ok;
}else print error;

and it works perfectly!
py

- Original Message -
From: py [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, July 19, 2001 11:14 AM
Subject: Re: [PHP] Re: Simple validation problem


 I wonder how that can be enough, if you consider the following form,
 you can enter 45-98 and it will print ok !!

 Since all http is coming as a string, I beleive the only way is to test
for
 invalid
 characters as anything except  [0-9] and the dot. (wich is my problem
 because I do not really know how)
 I event try with casting amount like this:
 $amount = (float)($amount);
 It does not work, I can still input 12r5 for exemple.

 py

 if( $amount 0 ){
   print ok;
 }else print smaller than 0: error;

 if( is_float( $amount )){
   print ok;
 }else print not a float: error;
 ?
 FORM ACTION=? print $PHP_SELF ? METHOD=post
 INPUT TYPE=Text NAME=amount SIZE=4
 INPUT TYPE=Submit NAME=Submit VALUE=Submit
 /FORM

 - Original Message -
 From: CC Zona [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Sent: Wednesday, July 18, 2001 10:15 PM
 Subject: [PHP] Re: Simple validation problem


  In article 00ef01c10fa5$fd20f2e0$e064fea9@py, [EMAIL PROTECTED] (Py)
  wrote:
 
   I am trying to make shure the amount is positive
 
  if($amount 0)
 {...}
 
   and is a float
 
  if(is_float($amount))
 {...}
 
  --
  CC
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  To contact the list administrators, e-mail: [EMAIL PROTECTED]
 
 


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Simple validation problem

2001-07-18 Thread CC Zona

In article 00ef01c10fa5$fd20f2e0$e064fea9@py, [EMAIL PROTECTED] (Py) 
wrote:

 I am trying to make shure the amount is positive

if($amount 0)
   {...}

 and is a float

if(is_float($amount))
   {...}

-- 
CC

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]