The following HTML5 code works. It allows a user to capture decimals using the HTML5 type="number" input type. This is made possible by the step attribute:
<input value="" name="turnover" id="turnover" placeholder="0" type="number" step="0.01">
The problem is that in South Africa, we use a period (.) as a decimal and not a comma (,). Unfortunately, Chrome is not allowing the use of a period and forces the user to use a comma. Apparently some other browsers use whatever decimal separator you use in the step attribute. Seems not Chrome.
Any ideas how to resolve this issue?