jquery замаскированный ввод - PullRequest
4 голосов
/ 18 апреля 2009

Я пытался замаскировать текстовое поле и посмотрел на http://digitalbush.com/projects/masked-input-plugin/

Кто-нибудь использовал этот плагин раньше?

Я пытаюсь замаскировать текстовое поле, чтобы пользователи могли вводить в него только некоторую сумму в долларах. сумма в долларах может быть в диапазоне от 0 до 500000

Это возможно с помощью этого плагина?

Ответы [ 4 ]

4 голосов
/ 18 апреля 2009

Плагин с маской ввода может работать только с полями фиксированной длины. Он также может делать частичные вводы, но только в конце поля.

2 голосов
/ 18 апреля 2009

Попытка сделать маску для диапазона будет просто раздражать пользователей. Вместо этого используйте событие размытия, чтобы проверить диапазон, когда фокус покидает текстовое поле.

$('#yourinput').blur(function() {
  val dollarAmount = parseInt($(this).val());
  if (dollarAmount < 0) {
    $(this).val(0);
  } elseif (dollarAmount > 500000) {
    $(this).val(500000);
  }
});
1 голос
/ 22 июня 2011

У всех плагинов, которые я обнаружил, есть некоторые неприятности или странное поведение (курсор переходит в конец, текст не может быть выделен с помощью клавиш Shift + стрелка и т. Д.), Но у этого есть наименьшее из этих проблем, которые я мог найти:

https://github.com/plentz/jquery-maskmoney

Извините, что выкопал эту старую ветку, но в итоге я воспользовался этим плагином, может быть полезным для кого-то, кто спотыкается в этой ветке (как я)

1 голос
/ 24 июня 2010

Мне также понравилось работать с плагином для маскирования, и я хотел создать то же самое. Я согласен с Аароном выше, что я не верю, что плагин jBush Masked Input в настоящее время поддерживает его, который я могу найти. Хотя я думаю, что jBush надеялся сделать это: http://forum.jquery.com/topic/jquery-masked-input-plugin-direction

Я искал то же самое. Пока что самое близкое, что я нашел, на данный момент я согласен, это буквенно-цифровой плагин: http://itgroup.com.ph/alphanumeric/

Чтобы ответить на ваш вопрос, вы можете разрешить ввод только цифр и нескольких дополнительных (запятая, десятичная).

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