float validator
should allow numbers like "9."
exponential part