【问题标题】:How to restrict "positive numbers" only as input to textbox (allow "-99" ONLY)?如何将“正数”限制为仅作为文本框的输入(仅允许“-99”)?
【发布时间】:2011-10-29 08:48:59
【问题描述】:

如何使用 jQuery 验证器插件将“正数”限制为仅作为文本框的输入(仅允许“-99”)?

【问题讨论】:

    标签: jquery asp.net validation jquery-validate


    【解决方案1】:

    不使用任何插件,您可以使用下面提到的代码轻松做到这一点。

    HTML

    <input type="text" name="returnRetailQuantity" id="returnRetailQuantity" />
    

    jQuery 代码

    //for allow only positive integers
    $(document).ready(function(){
    
            $("#returnRetailQuantity").keydown(function (event) {
                if (event.shiftKey) {
                    event.preventDefault();
                }
    
                if (event.keyCode == 46 || event.keyCode == 8) {
                }
                else {
                    if (event.keyCode < 95) {
                        if (event.keyCode < 48 || event.keyCode > 57) {
                            event.preventDefault();
                        }
                    }
                    else {
                        if (event.keyCode < 96 || event.keyCode > 105) {
                            event.preventDefault();
                        }
                    }
                }
            });
    });
    

    希望这会对你有所帮助。

    【讨论】:

    • 这对我有帮助,但我也接受了 Tab 键。 (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 )
    【解决方案2】:
    【解决方案3】:
    【解决方案4】:
    <input type="number" id="num" name="anyname" min='0' />
    <script>
    $(document).ready(function()
        {
    var num = $('#num').val();
    $('#num').blur(function()
        {
            if(num<0)
            {
                if(num==-99)
                {
                    alert('Valid number');
                }
                else
                {
                    alert('Invalid number');
                }
            }
            else
            {
                alert('Valid number');
            }
        });
    });
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-03
      • 2020-05-21
      • 1970-01-01
      • 2018-06-17
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多