Re: Numbers, Numbers everywhere! Need some Dollar help.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 8/2/07, Brad Bonkoski <bbonkoski@xxxxxxxxxxxxxx> wrote:
> Dan Shirah wrote:
> > Greetins all,
> >
> > In my form I have an area where the user enters in the payment amount:
> >
> > <input type="Text" value="" size="20" maxlength="16" name="payment_amount">
> >
> > This is all fine and dandy and works as generically as it can. BUT, the
> > problem is that I need to make sure the user didn't fat finger any of the
> > numbers.  For instance, in my generic text field the user types 600 in the
> > payment amount and clicks submit.
> >
> > This works and the user is charged $600.  But, come to find out the user
> > meant to enter 6.00 not 600. Can I add a check using PHP to force the user
> > to put in the dollar AND cents? This way if a number such as 600 is entered
> > and the user hits save, the check will notice there isn't a .00 on the end
> > and prompt the user for more information.
> >
> > Could I incorporate something like:
> >
> > if ($payment_amount != number_format($payment_amount, 2)) {
> >   error here
> > }
> >
> > Or, do you think I would be better off using two text areas?  One for the
> > dollar value and one for the cents?
> >
> > Or, do you think I would be better off trying to find some kind of
> > javascript function that would check the value upon submit?
> >
> > Any help is appreciated.
> >
> > Dan
> >
> >
> If you want it squarely on the client side, then use javascript.  There
> are easy functions to split a text string (like php's explode).
> Then you can split on the '.' and then do some logical stuff like the
> cents is between 00 and 99, and anything else you think necessary.
> If there are no cents, then you can issue a confirmation box.  So, my
> vote is to handle it within javascript, as it should not be too difficult.
> -B

What about the european format? Like this:
$1.234.567,89

Tijnema

-- 
Vote for PHP Color Coding in Gmail! -> http://gpcc.tijnema.info

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux