# Hold[Expression] (or similar) in InputField that truly holds the input unmodified

I am trying to design a user interface where the specific form that the user enters in InputFields are left unchanged. For example, if the user puts in a number in scientific notation, it would be really nice for that value in the field to stay the same, even though it is modified internally into a different form. None of the Hold-type functions seem to do what I want (and only Hold[Expression] seems to be an option in InputField anyway).

Any ideas?

• InputField[Dynamic[var], Boxes]? .. combined with Dynamic[ToExpression@x] to use the evaluated values. – kglr Jul 25 '19 at 20:06

InputField[Dynamic[var], Boxes]

Column[{InputField[Dynamic[var], Boxes],