Seshu B Ответов: 0

Как автоматически сдвинуть десятичную точку на один десятичный знак в текстовом поле с помощью 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);" />

0 Ответов