Какая маска ввода лучше? - PullRequest
       10

Какая маска ввода лучше?

0 голосов
/ 17 декабря 2009

До сих пор я ставил только маску jQuery, но я понял, что в Mozilla у них есть некоторые проблемы. Например, если я замаскирую ввод с помощью $(".someClass").mask("9?9"); и введу только одну цифру '1', Mozilla отправит значение "1_", которое не проходит проверку (это число), но пользователь определенно ввел правильное значение.

Существует ли маска типа $(".someClass").mask("9?9");, которая не будет отображать подчеркивание для максимального количества символов (в данном случае 2), так что пользователь не думает, что он должен ввести 2 символа ???

Другая проблема - когда вы теряете фокус на поле с маской, но вы ввели всего несколько первых необходимых символов. Когда вы возвращаете фокус на поле, оно продолжается от символа las, но стирает все уже введенные.

Я пробовал также Telerik, но у него есть ошибки меню и намного больше проблем с подчеркиванием и положением курсора.

Пожалуйста, если написали, если у вас есть какие-либо предложения и решения.

Большое спасибо.

1 Ответ

1 голос
/ 17 декабря 2009

Не могу воспроизвести вашу проблему. Проверьте демопейдж. Если вы вводите только одно число, значение ввода - это просто это число. (Какая версия jquery? Какая версия браузера?). Предоставьте небольшой образец, который воспроизводит вашу проблему.

http://jsbin.com/egeyo3

Твоя маска выглядит хорошо для меня. Если вы не хотите, чтобы пользователь думал, что ему нужно ввести 2 числа, просто замените заполнитель по умолчанию _ на пробел .

jQuery(function($) {
    $("#test").mask("9?9", {placeholder:" "});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...