TextBox 小數位數控制

本文介绍了一种使用JavaScript实现的输入验证方法,该方法能够根据不同位数限制输入框的内容,并在用户输入不符合规定格式时进行纠正。通过jQuery绑定事件监听器来确保输入始终符合预设的数字格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

            <script src="../js/jquery.js"type="text/javascript"></script>
   <script type="text/javascript">
       var jQuery = $;
</script>
   <script src="../js/prototype.js" type="text/javascript" ></script>
    <script src="../js/js_text.js" type="text/javascript"></script>

 

<asp:TextBox ID="TextBox1" runat="server" onfocus="setupAC(this,'4');">

 

 

var value = 0;

setupAC = function(gInputQuery, Median) {
    initAC(gInputQuery, Median);

};

function initAC(gInputQuery, Median) {


    jQuery(gInputQuery).bind("focus", function() {
        value = gInputQuery.value;
    });

    jQuery(gInputQuery).bind("keyup", function(keydownEvent) {

        var reg = /^(/d{1,4})(/.+/d{0,4})?$/;
        if (Median == '4') {
            reg = /^(/d{1,4})(/.+/d{0,4})?$/;
        }
        if (Median == '5') {
            reg = /^(/d{1,5})(/.+/d{0,5})?$/;
        }
        if (Median == '6') {
            reg = /^(/d{1,6})(/.+/d{0,6})?$/;
        }
        var nowValue = gInputQuery.value;
        if (!(isNaN(nowValue))) {
            if (reg.test(nowValue)) {
                value = nowValue;

            }
            else {
                gInputQuery.value = value;

            }
        }
        else {
            gInputQuery.value = value;

        }
    });
    
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值