Have the input be your verb, a 1, and the 2-5 digit number.  E.g., instead of 
entering 012, the user enters 1012.  Then you can strip off the leading 1 after 
you have converted the input to a string.

Some users will forget, and there's no way to know if a leading 1 should have 
been entered as 11.  Maybe apply Benford's Law and use 9 to preserve any 
leading 0s.  Maybe none of your data uses an initial 9, as in the examples you 
give, so typos could be detected.

                        ... peter

On 09/23/16 01:12 PM, Skip Cave wrote:
I have a verb that users can enter, followed by a 2-5 digit number that the
user enters.


The input is typed in as a verb followed by a number, but the number can
have leading zeros


   ": 123

123

   #": 123

3                 NB. What I would expect

   ": 1305610

1305610

   #": 1305610

7                 NB. Also expected


   ":012

12

   #":012

2                 NB. 😠  Not what I expected.


   ":000345

345

   #":000345

3


   ":00034500

34500

#":00034500

5



NB. 😵 It drops leading zeros instead of just converting them to text!


It doesn't drop internal zeros or trailing zeros, just leading zeros and
only zeros. Not very consistent.


I need to have the numeric input typed after a verb be converted to a
character string that is an exact copy of the input number. I could require
that the input be quoted, but would prefer to not have require that.


Skip






Skip Cave
Cave Consulting LLC
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to