I need a webinput for numbers that accepts up to five decimal places. 

<DisplayFormat Format="#,##0.#####" IsEnabled="True" Type="Number">

That works.

However when I do that, the decimal on numeric keypad is not accepted. Only the period on the keyboard is accepted.  I need the control to accept the decimal on the numeric keypad. 

We are using Windows PCs in the United States with English keyboards if that makes difference. We have tested on multiple machines.

Is there a solution for this?