Как сделать так, чтобы в текстовом поле было разрешено только три цифры с тремя десятичными знаками? - PullRequest
2 голосов
/ 02 ноября 2009

Я хочу, чтобы текстовое поле разрешало только три цифры и три десятичных знака. Например, 999,999 . Аналогично, оно не допускает использование каких-либо символов, таких как a, b, / и т. Д. Как я могу сделать с Вопрос?

Ответы [ 3 ]

1 голос
/ 02 ноября 2009

Взгляните на jQuery числовой плагин .

1 голос
/ 02 ноября 2009

Вы смотрели на плагин jQuery.validate?

$('#formid').validate({
    rules: {
        fieldname: {
            required:function(element) {
                return /^\s*[0-9]{,3}(?:\.[0-9]{1,3})?\s*$/.test(element.value);
            }
        }
    }
});

РЕДАКТИРОВАТЬ: по общему признанию я не проверял регулярное выражение и просто хотел продемонстрировать, как это работает. Обновленное регулярное выражение в соответствии с предложением Никфа, спасибо.

0 голосов
/ 02 ноября 2009

Вы также можете посмотреть на этот маскированный вход плагин

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...