【问题标题】:mask for one digit and two digit一位数和两位数的掩码
【发布时间】:2010-11-12 15:17:12
【问题描述】:

我一直在使用这个 $("#SomeId").mask("99");我只想输入两位数字的文本框的 jquery 掩码, 但我不知道要输入哪个掩码才能仅输入一位数字和两位数字。从0-99

上面的掩码无法输入一位数字,失去焦点时文本框变为空白。

【问题讨论】:

    标签: javascript jquery mask


    【解决方案1】:

    {mask: 9, 'maxLength': 2} 应该可以工作

    编辑:你没有指定你使用了什么掩码;我的回答与meioMask 插件有关。

    编辑 2: 用于 maskedinput 1.2.2:

    $("#SomeId").mask("9?9");
    

    【讨论】:

    • 我正在使用 jquery.maskedinput-1.2.2 非常感谢
    【解决方案2】:
    <html>
        <head>
            <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
            <script type="text/javascript">
                $(document).ready(function(){
                    $('#test').keypress(allowOnlyTwoPositiveDigts);
                });
    
                function allowOnlyTwoPositiveDigts(e){
    
                    var test = /^[\-]?[0-9]{1,2}?$/
                    return test.test(this.value+String.fromCharCode(e.which))
                }
    
            </script>
        </head>
        <body>
            <input id="test" type="text" />
        </body>
    </html>
    

    【讨论】:

      【解决方案3】:
      <input id="id_input" class=".class_input" type="text" /> 
      
      • $('#id_input').mask('99');

      • $('.class_input').mask('99');

      【讨论】:

        猜你喜欢
        • 2015-12-13
        • 1970-01-01
        • 2016-03-01
        • 1970-01-01
        • 2021-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-20
        相关资源
        最近更新 更多