маска для одной цифры и две цифры - PullRequest
2 голосов
/ 21 июля 2009

Я использовал этот $ ("# SomeId"). Mask ("99"); JQuery маска для текстового поля, где я хочу ввести только две цифры, но я не знаю, какую маску поставить, чтобы можно было вводить только однозначное число и двухзначное. От 0-99

с маской выше. Я не могу ввести однозначное число, текстовое поле становится пустым, когда оно теряет фокус.

Ответы [ 2 ]

4 голосов
/ 21 июля 2009

{маска: 9, 'maxLength': 2} должно работать

Редактировать: вы не указали, какую маску вы использовали; мой ответ связан с meioMask плагином.

Редактировать 2: для маскированного ввода 1.2.2:

$("#SomeId").mask("9?9");
0 голосов
/ 28 августа 2014
<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>
...