Ограничить вводимые символы в текстовом поле / числовом поле с помощью регулярного выражения?

Я использую numberField в форме ExtJS и хочу вводить только положительные числа в диапазоне от 0 до 99, и он должен принимать только 2 символа (и не более 2).

{
    xtype:"textfield",
    allowNegative: false,
    allowDecimals: false,
    minValue: 0,
    maxValue: 99,
    maxLength: 2
}

выдает ошибку в приведенном выше коде, но он принимает более 2 символов.

Я также пробовал ниже, но проблема такая же:

{
    xtype:"textfield",
    regex: /^\d{0,2}$/,
    regexText: "<b>Error</b></br>Invalid Number entered.",
    validator: function(v) {
        return /^\d{0,2}$/.test(v)?true:"Invalid Number";
    }
}

Как ограничить ввод более 2 символов?

18
задан Puce 28 April 2015 в 08:58
поделиться