How to test for a number
BNZ2 at CDC.GOV
Wed Mar 16 09:42:27 CST 2005
I have a field where I restrict it to only enter numbers...
But I had to include extra script to allow the character to be a "." or a "-", in case the number included a decimal point or minus sign:
On KeyDown theKey
If (isNumber(theKey) = true) or theKey = "." or theKey = "-" then pass keyDown
From: use-revolution-bounces at lists.runrev.com [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of Klaus Major
Sent: Wednesday, March 16, 2005 10:37 AM
To: Kevin J; How to use Revolution
Subject: Re: How to test for a number
> How do you make an If check to check to see if a user has entered a
> number and not a letter?
> I can stop it from doing a divide by 0 doing this:
> on mouseUp
> put field"num1" into tAdd
> put field"num2" into tAdd2
> if tAdd2 is 0 then
> answer "You can't divide by 0"
> put tAdd/tAdd2 into field"sum"
> end if
> end mouseUp
well, check "if add2 is a number" :-)
put field"num1" into tAdd
put field"num2" into tAdd2
if tAdd2 is 0 then
answer "You can't divide by 0"
if tAdd2 is a number then
put tAdd/tAdd2 into field"sum"
## Or something more meaningful :-)
But you can also restrict your field to only allow numbers!
Put this into the script of your field:
on keydown tKey
if tKey is a number then
This way only numbers can be entered into that field...
Hope that helps.
klaus at major-k.de
use-revolution mailing list
use-revolution at lists.runrev.com
More information about the use-livecode