fix #42 - restrict the amount of decimal points from unlimited to 0 or 1

As said on #39, I also fixed the regex with numbers. Now it won't accept more than 0 or 1 decimal points (commas or dots) per number. I also added the JavaScript representation of powers of ten, or small `e`, to the regex.