Re: Can't make Input[] work the way I want it to.

*To*: mathgroup at smc.vnet.net*Subject*: [mg120524] Re: Can't make Input[] work the way I want it to.*From*: Simon <simonjtyler at gmail.com>*Date*: Wed, 27 Jul 2011 06:13:35 -0400 (EDT)*Delivered-to*: l-mathgroup@mail-archive0.wolfram.com*Reply-to*: comp.soft-sys.math.mathematica at googlegroups.com

Put brackets {} around the input. 1,2,3 is not a good Mathematica expression, so Input can only return the Box expression. You could do some simple syntax checking to find when an expression like "1,2,3" (x=RowBox[{"1", ",", "2", ",", "3"}]) has been entered and then fix it using, e.g., ToExpression@RowBox[{"{", x, "}"}] Or you could prompt for the correct form using something like x = Input["Input a list", {Placeholder[Subscript["e", 1]], Placeholder[Subscript["e", 2]], Placeholder[\[Ellipsis]]}]