Как автоматически сдвинуть десятичную точку на один десятичный знак в текстовом поле с помощью javascript
всем привет,
я хочу автоматически переместить курсор после десятичной точки, если введу одно значение.
например, 0.00-это значение defalut в текстовом поле,и если я ввожу одно значение в текстовое поле, курсор автоматически сдвигается на after . point в текстовом поле, это мое фактическое требование.
Что я уже пробовал:
<script type="text/javascript"> function AddComma(text) { switch (text.value.length) { case 1: document.getElementById("txtNumber").value = "0.0" + text.value; break; default: var data = text.value.replace(".", ""); var first = data.substring(0, (data.length - 2)); var second = data.substring(data.length - 2); var temp = Math.abs(first) + "." + second; document.getElementById("txtNumber").value = temp; } } </script>
<input id="txtNumber" type="text" name="name" onkeyup="AddComma(this);" />