精确数字搜索框 可留空格

                    <div class="input_wrap mul_wrap flex">
                        <input type="tel" maxlength="1" autocomplete="off" class="flex_item accuracy_input" value="1"
                            disabled>
                        <input type="tel" maxlength="1" autocomplete="off" v-model="search_EQ_position1"
                            class="flex_item accuracy_input">
                        <input type="tel" maxlength="1" autocomplete="off" v-model="search_EQ_position2"
                            class="flex_item accuracy_input">
                        <input type="tel" maxlength="1" autocomplete="off" v-model="search_EQ_position3"
                            class="flex_item accuracy_input active2">
                        <input type="tel" maxlength="1" autocomplete="off" v-model="search_EQ_position4"
                            class="flex_item accuracy_input">
                        <input type="tel" maxlength="1" autocomplete="off" v-model="search_EQ_position5"
                            class="flex_item accuracy_input">
                        <input type="tel" maxlength="1" autocomplete="off" v-model="search_EQ_position6"
                            class="flex_item accuracy_input">
                        <input type="tel" maxlength="1" autocomplete="off" v-model="search_EQ_position7"
                            class="flex_item accuracy_input active2">
                        <input type="tel" maxlength="1" autocomplete="off" v-model="search_EQ_position8"
                            class="flex_item accuracy_input">
                        <input type="tel" maxlength="1" autocomplete="off" v-model="search_EQ_position9"
                            class="flex_item accuracy_input">
                        <input type="tel" maxlength="1" autocomplete="off" v-model="search_EQ_position10"
                            class="flex_item accuracy_input">
                    </div>``
.accuracy_input,
.flex_item {
    border: 1px solid rgba(229, 76, 63, .26) !important;
    border-radius: .533vw !important;
    color: #403f3f !important;
    font-size: 5.333vw !important;
    height: 7.733vw !important;
    line-height: 7.733vw !important;
    text-align: center !important;
    width: 7% !important;
    outline: none;
    background-color: #fff;
}

.input_wrap {
    display: flex;
    justify-content: space-between;
    padding: 0 0.3125rem;
}

.active2 {
    margin-right: 5px;
}

    (function () {
        $('.accuracy_input').on('input propertychange', function () {
            var me = $(this);
            if (me.val() !== '') {
                me.next('.accuracy_input').focus();
            } else {
                me.prev('.accuracy_input').focus();
            }
        }).on('focus', function () {
            //聚焦时强制光标位于值后面
            var me = $(this);
            if (me.val() && me[0].setSelectionRange) {
                me[0].setSelectionRange(1, 1);
            }
        });
        document.onkeydown = function (e) {
            if (e.keyCode == 8 ) {
                $('.accuracy_input').each(function () {
                    var me = $(this);
                    if (me.is(':focus') && !me.val()) {
                        me.prev('.accuracy_input').focus();
                    }
                });
            }
        }
    })();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值