I like that idea of: on keydown tKey if tKey is a number then pass keydown else beep end if end keydown
Is it ok to put it in the main stack rather then puting it just for the fields. I did it and it seems to work fine. Plus when ever you don't put anything in the field you will still get the normal warrning that you need to put a number in it. I have included a standalone and the source if anyone would like to look at it. This is the first program I have finished it might be small and simple but it works lol. http://www.lotheria.com/Simplecalc.zip On Wed, 16 Mar 2005 10:42:27 -0500, Lynch, Jonathan <[EMAIL PROTECTED]> wrote: > 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 > End KeyDown > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 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 > > Hi Kevin, > > > 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" > > else > > put tAdd/tAdd2 into field"sum" > > end if > > end mouseUp > > well, check "if add2 is a number" :-) > > on mouseUp > put field"num1" into tAdd > put field"num2" into tAdd2 > if tAdd2 is 0 then > answer "You can't divide by 0" > exit mouseup > end if > if tAdd2 is a number then > put tAdd/tAdd2 into field"sum" > else > answer "*##+[Â]|âÂÂ" > ## Or something more meaningful :-) > end if > end mouseUp > > 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 > pass keydown > else > beep > end if > end keydown > > This way only numbers can be entered into that field... > > Hope that helps. > > > Thanks > > > > Kevin > > Regards > > Klaus Major > [EMAIL PROTECTED] > http://www.major-k.de > > _______________________________________________ > use-revolution mailing list > use-revolution@lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ > use-revolution mailing list > use-revolution@lists.runrev.com > http://lists.runrev.com/mailman/listinfo/use-revolution > > > _______________________________________________ use-revolution mailing list use-revolution@lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution