使用自动分隔符正确输入光标不跳跃

问题描述

编辑输入时如何使光标不跳?在我想要编辑输入光标跳入结束输入的当前时间 HTML

<input type="text" class="form-control numbercurrency" onblur="pensionRateByCpiIndex()" name="meals_living_expression" id="meals_living_expression" required onwheel="this.blur()" />
<input type="text" class="form-control numbercurrency" onblur="pensionRateByCpiIndex()" name="other_expenses" id="other_expenses" required onwheel="this.blur()" />
<input type="text" class="form-control number-disable total font-weight" name="total_cost" id="total_cost" onwheel="this.blur()" disabled required />

和 Jquery

$('input.numbercurrency').keyup(function (event) {
    // skip for arrow keys
    if (event.which >= 37 && event.which <= 40) return;

    // format number

    $(this).val(function (index,value) {
        return value
            .replace(/\D/g,"")
            .replace(/\B(?=(\d{3})+(?!\d))/g,".");
      
    });
});

计数函数

   $(function () {
        $("#meals_living_expression,#other_expenses").keyup(function () {
            $("#total_cost").val(convertToNumber($("#meals_living_expression").val()) + convertToNumber($("#other_expenses").val()));
    
            // format number
    
            $("#total_cost").val(function (index,value) {
                return value
                    .replace(/\D/g,"")
                    .replace(/\B(?=(\d{3})+(?!\d))/g,".");
            });
        });
    });

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...