With the concept of **user responsiveness** in mind, I’ve tinkered a couple of small apps that are supposed to be eh… responsive, i.e. calculating without having to press enter.  

They all rely on `InputField` with `ContinuousAction` and shall only accept numbers and decimal points. 

Code snippet as an example:

```
field1 = 1;
Grid[{{"Input a number"}, {InputField[Dynamic[field1, (field1 = #) &],
     Number, ContinuousAction -> True]}}]

```

Everything works except when trying to write `1.01` since it halts at the lonely zero which isn’t considered a `Number`.
![enter image description here](https://i.stack.imgur.com/MS3PY.png)
**Question:**  

So my question is, how to make `InputField` accept a lonely zero after the decimal point as a number while continually evaluating the users every keystroke. 

**Edit:**
The final goal is to get a quick and responsive CDF. I believe true `ContinuousAction` will open up for a lot of small useful applications.