Jquery mask input android

Содержание
  1. Jquery mask input android
  2. Создание сайтов на Django
  3. Маска ввода для HTML элемента input
  4. Назначение плагина masked input
  5. Подключение плагина
  6. Создание HTML маски ввода
  7. Настройка маски ввода Masked Input
  8. Пример создания маски ввода телефона
  9. Jquery mask input android
  10. Корректная маска номера телефона Inputmask (5.x)
  11. webpack
  12. Установка пакета
  13. В Ваших модулях
  14. Выбор dependencyLib
  15. Применение
  16. через класс Inputmask
  17. через jquery plugin
  18. через data-inputmask attribute
  19. Любая опция также может быть передана с использованием атрибута data. Используйте data-inputmask- = “value”
  20. Разрешенные HTML-элементы
  21. Дефолтные глобальные сущности
  22. Типы маскировки
  23. Статические маски
  24. Дополнительные маски
  25. skipOptionalPartCharacter
  26. Дополнительные маски с жадным false
  27. Динамические маски
  28. Маски генератора
  29. Маски для предварительной обработки
  30. JIT Masking
  31. Определение пользовательских определений
  32. validator(chrs, maskset, pos, strict, opts)
  33. Параметры объекта команды
  34. definitionSymbol
  35. placeholder
  36. set defaults
  37. Методы:
  38. mask(elems)
  39. unmaskedvalue
  40. Value unmasking
  41. remove
  42. getemptymask
  43. hasMaskedValue
  44. isComplete
  45. getmetadata
  46. setvalue
  47. option(options, noremask)
  48. format
  49. isValid
  50. Options:
  51. placeholder
  52. optionalmarker
  53. quantifiermarker
  54. groupmarker
  55. alternatormarker
  56. escapeChar
  57. regex
  58. oncomplete
  59. onincomplete
  60. oncleared
  61. repeat
  62. greedy
  63. autoUnmask
  64. removeMaskOnSubmit
  65. clearMaskOnLostFocus
  66. insertMode
  67. clearIncomplete
  68. aliases
  69. alias
  70. onKeyDown
  71. onBeforeMask
  72. onBeforePaste
  73. onBeforeWrite
  74. onUnMask
  75. showMaskOnFocus
  76. showMaskOnHover
  77. onKeyValidation
  78. skipOptionalPartCharacter
  79. numericInput
  80. rightAlign
  81. undoOnEscape
  82. radixPoint (числовые)
  83. groupSeparator (числовые)
  84. keepStatic
  85. positionCaretOnTab
  86. tabThrough
  87. определения
  88. ignorables
  89. isComplete
  90. canClearPosition
  91. postValidation
  92. preValidation
  93. staticDefinitionSymbol
  94. nullable
  95. noValuePatching
  96. positionCaretOnClick
  97. casing
  98. colorMask
  99. disablePredictiveText
  100. importDataAttributes
  101. Генеральная
  102. установить значение и применить маску
  103. избегать специальных символов маски
  104. auto-casing inputmask
  105. Поддерживаемые параметры разметки
  106. RTL атрибут
  107. readonly атрибут
  108. disabled атрибут
  109. maxlength атрибут
  110. data-inputmask атрибут
  111. data-inputmask- атрибут
  112. jQuery.clone

Jquery mask input android

Создание сайтов на Django

Данный курс научит Вас создавать сайты на очень мощном фреймворке – Django. Курс состоит из 9 разделов, в которых Вы с нуля освоите данный фреймворк на примере создания полноценного Интернет-магазина.

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

Помимо самого курса Вас ждёт ещё и бесплатный ценный Бонус: «Unit-тестирование сайта на Django». В этом Бонусе Вы узнаете, как можно написать автоматические тесты для проекта на Django. Это позволит находить оперативно ошибки, а также даст возможность в будущем добавлять новый функционал, не боясь что-то сломать в старом.

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Моя группа

Зачем Вы изучаете программирование/создание сайтов?

Пример создания сайта на Django

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

Чтобы получить Видеокурс,
заполните форму

Как создать профессиональный Интернет-магазин

— Вы будете знать, как создать Интернет-магазин.

— Вы получите бесплатный подарок с подробным описанием каждого шага.

— Вы сможете уже приступить к созданию Интернет-магазина.

Источник

Маска ввода для HTML элемента input

На этом уроке с помощью плагина masked input рассмотрим процесс создания различных масок ввода текстовым элементам формы.

Назначение плагина masked input

Плагин masked input предназначен для установления маски ввода элементу input с помощью кода JavaScript. Данный плагин для своего функционирования требует наличие подключённой библиотеки jQuery. Скачать плагин jquery.maskedinput.js ( jquery.maskedinput.min ) можно посредством следующей ссылки:

Подключение плагина

После того как Вы скачали этот плагин (файл js), его необходимо подключить. Это осуществляется с помощью элемента script :

Создание HTML маски ввода

Создания маски ввода осушествляется в js коде с помощью следующих знаков:

  • Цифра 9 – соответствует цифре от 0 до 9.
  • Символ a – представляет собой любой английский символ (A-Z, a-z).
  • Знак * — представляет собой любой алфавитно-цифровой символ (A-Z, a-z, 0-9).

Например рассмотрим процесс создания маски ввода телефона для элемента input , имеющего id=»phone» :

Создание HTML элементу input маски ввода телефона

Если в качестве заполнителя Вы хотите использовать что-то другое, то его можно указать посредством параметра placeholder следующим образом:

Использование различных заполнителей в масках ввода masked input

Кроме placeholder данный плагин имеет ещё параметр completed . Он предназначен для задания действий, которые будут выполнятся после того как пользователь завершит ввод маски ввода.

Например, выведем с помощью метода alert сообщение пользователю, когда он завершит ввод маски телефона:

Сообщение, отображаемое пользователю после того как он завершил ввод маски телефона

Иногда бывают такие ситуации, когда одна часть маски является обязательной для заполнения, а другая часть нет. Чтобы это указать, в Masked Input используется знак ‘?’ . Этот знак является специальным символом, после которого необходимо разместить часть маски необязательной для заполнения.

Например, пользователю необходимо ввести число от 0 до 0.99 . При этом обязательным для заполнения является указание хотя бы одного знака после запятой.

Демонстрация работы маски для ввода числа с одним или двумя знаками после запятой

Настройка маски ввода Masked Input

Плагин Masked Input позволяет использовать в маске кроме предопределенных специальных знаков ( 9 , a , * ) свои собственные.

Например, создадим для маски специальный символ

, который при вводе должен быть заменён на знак ( + ) или минус ( — ).

Демонстрация работы маски для ввода положительного или отрицательного числа

Например, создадим маску для ввода CSS цвета в шестнадцатеричном формате:

Демонстрация работы маски для ввода цвета CSS в шестандцатиричном формате

Пример создания маски ввода телефона

Рассмотрим пример создания маски для ввода телефона в зависимости от выбранной страны:

Демонстрация работы маски для ввода телефона в зависимости от выбранной страны

Источник

Jquery mask input android

Masked Input Plugin for jQuery

Notice: This project is no longer being maintained.

I started this project over 10 years ago to fill a need for a side project I was working on at the time. Nothing ever became of that side project, but this little plugin lived on. Over the years it brought me joy to stumble on sites using this thing. It was super encouraging to hear from people using it in their own products. I tried for a while to maintain it, even after I had moved away from front end web development.

Читайте также:  Менеджер файлов для андроид для компьютера

The time has come to officially call it quits. The web has changed(A LOT) and there are better things out there like Cleave.js. I’ll leave this repo up for posterity in an archived state. Thank you to everyone who contributed to or used this plugin over the years.

This is a masked input plugin for the jQuery javascript library. It allows a user to more easily enter fixed width input where you would like them to enter the data in a certain format (dates,phone numbers, etc). It has been tested on Internet Explorer, Firefox, Safari, Opera, and Chrome. A mask is defined by a format made up of mask literals and mask definitions. Any character not in the definitions list below is considered a mask literal. Mask literals will be automatically entered for the user as they type and will not be able to be removed by the user.The following mask definitions are predefined:

  • a — Represents an alpha character (A-Z,a-z)
  • 9 — Represents a numeric character (0-9)
  • * — Represents an alphanumeric character (A-Z,a-z,0-9)

First, include the jQuery and masked input javascript files.

Next, call the mask function for those items you wish to have masked.

Optionally, if you are not satisfied with the underscore (‘_’) character as a placeholder, you may pass an optional argument to the maskedinput method.

Optionally, if you would like to execute a function once the mask has been completed, you can specify that function as an optional argument to the maskedinput method.

Optionally, if you would like to disable the automatic discarding of the uncomplete input, you may pass an optional argument to the maskedinput method

You can now supply your own mask definitions.

You can have part of your mask be optional. Anything listed after ‘?’ within the mask is considered optional user input. The common example for this is phone number + optional extension.

If your requirements aren’t met by the predefined placeholders, you can always add your own. For example, maybe you need a mask to only allow hexadecimal characters. You can add your own definition for a placeholder, say ‘h’, like so: $.mask.definitions[‘h’] = «[A-Fa-f0-9]»; Then you can use that to mask for something like css colors in hex with a mask «#hhhhhh» .

By design, this plugin will reject input which doesn’t complete the mask. You can bypass this by using a ‘?’ character at the position where you would like to consider input optional. For example, a mask of «(999) 999-9999? x99999» would require only the first 10 digits of a phone number with extension being optional.

Getting the bits

We generally recommend that you use bower to install jquery.maskedinput plugin.

Setting up your Developer Environment

jQuery Masked Input uses NodeJS and GruntJS as it’s developer platform and build automation tool.

To get your environment setup correctly, you’ll need nodejs version 0.8.25 or greater installed. You’ll also need to install the grunt command line tool:

Once node is installed on your system all that you need to do is install the developer dependencies and run the grunt build:

All of the tests for jQuery Masked Input are run using the jasmine test runner.

Источник

Корректная маска номера телефона Inputmask (5.x)

Для отдельных расширений. (с jQuery как dependencylib)

Для отдельных расширений. (с vanilla dependencylib)

Если вы хотите автоматически привязывать входную маску к полям, помеченным атрибутами data-inputmask- …, вы также можете включить inputmask.binding.js

webpack

Установка пакета

Установка последней бета версии

В Ваших модулях

Если вы хотите подключить все расширения

Для отдельных расширений.
Каждое расширение экспортирует Inputmask, поэтому вам нужно импортировать только расширения.
См. Пример.

Выбор dependencyLib

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

Применение

через класс Inputmask

через jquery plugin

через data-inputmask attribute

Любая опция также может быть передана с использованием атрибута data. Используйте data-inputmask- = “value”

Разрешенные HTML-элементы

  • любой html-элемент (содержимое текста маски или заданное значение maskedvalue с помощью jQuery.val)
  • Разрешенные типы входных данных определяются в опции supportsInputType. Также см. (Input-type-ref)

    Дефолтные глобальные сущности

    • 9 : числовой
    • a : буквенный
    • * : алфавитно-цифровой

    В расширениях определено больше определений.
    Вы можете найти информацию в js-файлах или путем дальнейшего изучения параметров.

    Типы маскировки

    Статические маски

    Это самые основные маскировки. Маска определена и не будет меняться во время ввода.

    Дополнительные маски

    Можно определить некоторые части маски как необязательные. Это делается с помощью [].

    Эта маска позволит вводить как (99) 99999-9999 так и (99) 9999-9999 .

    Input => 12123451234 mask => (12) 12345-1234 (trigger завершен)
    Input => 121234-1234 mask => (12) 1234-1234 (trigger завершен)
    Input => 1212341234 mask => (12) 12341-234_ (trigger не завершен)

    skipOptionalPartCharacter

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

    Input => 121234 1234 mask => (12) 1234-1234 (trigger завершен)

    Когда clearMaskOnLostFocus: true в параметрах (по умолчанию), маска очистит необязательную часть, когда она не заполнена, и это только в случае, если дополнительная часть находится в конце маски.

    Хотя поле имеет фокус и пустое, пользователи будут видеть полную маску ___-___ . Когда необходимая часть маски заполняется и поле теряет фокус, пользователь увидит 123 . Когда и необходимые, и дополнительные части маски заполняются, и поле теряет фокус, пользователь увидит 123-ABC .

    Дополнительные маски с жадным false

    При определении дополнительной маски вместе с параметром «greedy: false», маска ввода покажет наименьшую возможную маску в качестве первого.

    Показанная начальная маска будет “_” вместо “_-____”.

    Динамические маски

    Во время ввода могут меняться динамические маски. Для определения использования динамической части <>.

    => n повторов
    => n повторов, с j jitmasking
    => с n по m повторов
    => с n по m повторов, с j jitmasking

    Также <+>и <*>разрешены + начало с 1 и * начинается с 0.

    Маски генератора

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

    Читайте также:  Андроид для работы с инстаграмм

    Для определения генератора используйте |.
    пример: “a|9” => a или 9
    “(aaa)|(999)” => aaa или 999
    “(aaa|999|9AA)” => aaa или 999 или 9AA

    Также не забудьте прочитать опцию keepStatic.

    Маски для предварительной обработки

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

    JIT Masking

    Просто во время маскировки. С помощью опции jitMasking вы можете включить jit-маскирование. Маска будет видна только для введенных пользователем символов. По умолчанию: false

    Значение может быть истинным или пороговым числом или ложным.

    Определение пользовательских определений

    Вы можете определить свои собственные определения для использования в маске.
    Начните с выбора masksymbol.

    validator(chrs, maskset, pos, strict, opts)

    Затем определите свой валидатор. Валидатор может быть регулярным выражением или функцией.

    Возвращаемое значение валидатора может быть истинным, ложным или командным объектом.

    Параметры объекта команды

    • pos : положение для вставки
    • c : символ для вставки
    • caret : положение каретки
    • remove :положение (позиции) для удаления
      • pos или[pos1, pos2]
    • insert : position(s) в добавление:
      • [< pos : position to insert, c : character to insert >, < …>, … ]
    • refreshFromBuffer :
      • true =>обновить validPositions из полного буфера
      • < start: , end: >=>обновить от начала до конца

    к содержанию ↑

    definitionSymbol

    Когда вы вставляете или удаляете символы, они меняются только тогда, когда тип определения тот же. Это поведение можно переопределить, указав определениеSymbol. (см. пример x, y, z, который можно использовать для маскирования ip-адресов, проверка отличается, но разрешено переносить символы между определениями)

    placeholder

    Укажите местозаполнитель для определения. Это также может быть функцией.

    set defaults

    Значение по умолчанию может быть установлено следующим образом.

    Но если свойство определено в псевдониме, вам нужно установить его для определения псевдонима.

    Однако предпочтительным способом изменения свойств псевдонима является создание нового псевдонима, который наследует от определения псевдонима по умолчанию.

    После определения вы можете вызвать псевдоним:

    Все обратные вызовы реализованы как опции. Это означает, что вы можете установить общие реализации для обратных вызовов, установив значение по умолчанию.

    Методы:

    mask(elems)

    Создайте маску для ввода.

    unmaskedvalue

    Value unmasking

    Размаскируйте данное значение против маски.

    remove

    Удалите маску ввода.

    getemptymask

    вернуть значение маски по умолчанию (пустое)

    hasMaskedValue

    Проверьте, не замаскировано ли возвращаемое значение; в настоящее время надежно работает только при использовании jquery.val fn для извлечения значения

    isComplete

    Проверьте, завершено ли текущее значение или нет.

    getmetadata

    Метаданные фактической маски, представленные в определениях маски, можно получить, вызвав getmetadata. Если предоставляется только маска, определение маски будет возвращено getmetadata.

    setvalue

    Функция setvalue заключается в том, чтобы установить значение для входной маски, как это было бы с jQuery.val, но она будет запускать внутреннее событие, используемое входной маской, всегда, независимо от случая. Это особенно полезно при клонировании входной маски с помощью jQuery.clone. Клонирование входной маски не является полностью функциональным клоном.
    На первом событии (центр мыши, фокус, …) входная маска может определить, клонируется ли она и может активировать маскировку. Однако при установке значения с помощью jQuery.val в этом случае не происходит ни одного события. Функция setvalue делает это для вас.

    option(options, noremask)

    Получите или установите опцию на существующую входную маску. Метод опций предназначен для добавления дополнительных параметров, таких как обратные вызовы и т. Д. В более позднее время к маске.

    Когда устанавливаются дополнительные параметры, маску автоматически повторно применяют, если вы не используете true для аргумента noremask.

    format

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

    isValid

    Подтвердите заданное значение против маски.

    Options:

    placeholder

    Измените заполнитель маски. По умолчанию: “_”

    Вместо «_» вы можете изменить маску незаполненных символов, как вам нравится, просто добавив опцию placeholder.
    Например, placeholder: «” изменит автозаполнение по умолчанию с пустыми значениями

    или заполнить с несколькими символами

    optionalmarker

    Определение символов, используемых для указания дополнительной части в маске.

    quantifiermarker

    Определение символов, используемых для указания квантификатора в маске.

    groupmarker

    Определение символов, используемых для обозначения группы в маске.

    alternatormarker

    Определение символов, используемых для указания части генератора в маске.

    escapeChar

    Определение символов, используемых для исключения части в маске.

    См. Escape-символы специальной маски

    Маска для использования.

    regex

    Используйте регулярное выражение как маску

    При использовании сокращений следует помнить, что вам нужно удвоить escape или использовать String.raw со строковым литералом.

    oncomplete

    Выполнить функцию при завершении маски

    onincomplete

    Выполните функцию, когда маска будет неполной. Выполняется размытие.

    oncleared

    Выполните функцию, когда маска очищается.

    repeat

    Функция повторения маски. Повторите определение маски x-times.

    greedy

    Переключитесь, чтобы выделить как можно больше или наоборот. Нежелательная функция повторения.

    Если параметр non-greedy установлен в false, вы можете указать * в качестве повтора. Это делает бесконечный повтор.

    autoUnmask

    Автоматически разобрать значение при извлечении.
    По умолчанию: false.

    При установке этой опции в true плагин также ожидает, что начальное значение с сервера будет разоблачено.

    removeMaskOnSubmit

    Удалите маску перед отправкой формы.
    По умолчанию: false

    clearMaskOnLostFocus

    Удалите пустую маску при размытии или, если не пусто, удаляет необязательную конечную часть. Значение по умолчанию: true

    insertMode

    Переключить для вставки или перезаписывания ввода.
    По умолчанию: true.
    Этот параметр можно изменить, нажав клавишу Insert.

    clearIncomplete

    Очистить неполный вход при размытии

    aliases

    С помощью псевдонима вы можете определить определение сложной маски и вызвать его с помощью псевдонима. Таким образом, это в основном упрощает использование ваших масок. Некоторые псевдонимы, найденные в расширениях: электронная почта, валюта, десятичная цифра, целое число, дата, дата-время, дд / мм / гггг и т. Д.

    Сначала вам нужно создать определение псевдонима. Определение псевдонима может содержать параметры маски, пользовательских определений, используемой маски и т. Д.

    Когда вы передаете псевдоним, сначала разрешается псевдоним, а затем применяются другие параметры. Таким образом, вы можете вызвать псевдоним и передать другую маску для применения к псевдониму. Это также означает, что вы можете писать псевдонимы, которые «наследуют» от другого псевдонима.

    Некоторые примеры можно найти в jquery.inputmask.xxx.extensions.js

    Вы также можете вызвать псевдоним и расширить его с помощью некоторых дополнительных параметров

    Читайте также:  Disney hercules для андроид

    alias

    Псевдоним для использования.

    onKeyDown

    Обратный вызов для реализации автозаполнения на определенных ключах, например

    Аргументы функции: событие, буфер, caretPos, opts
    Возврат функции:

    onBeforeMask

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

    Аргументы функции: initialValue, opts
    Возврат функции: modifiedValue

    onBeforePaste

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

    Аргументы функции: pastedValue, opts
    Возврат функции: modifiedValue

    Вы также можете отключить вставку значения, возвращая false в вызове onBeforePaste.

    По умолчанию: вызывается onBeforeMask

    onBeforeWrite

    Выполняется перед записью в замаскированный элемент

    Используйте это, чтобы выполнить дополнительную обработку ввода. Это может быть полезно при реализации псевдонима, например. десятичный псевдоним, автозаполнение цифр при выходе из поля ввода.

    Аргументы функции: событие, буфер, caretPos, opts
    Возврат функции: объект команды (см. Определение пользовательских определений)

    onUnMask

    Выполняется после разоблачения, чтобы разрешить пост-обработку unmaskedvalue.

    Аргументы функции: maskedValue, unmaskedValue
    Возврат функции: modifiedValue

    showMaskOnFocus

    Показывает маску, когда вход получает фокус. (по умолчанию = true)

    Чтобы убедиться, что маска не видна в фокусе, также установите для showMaskOnHover значение false. В противном случае зависание с помощью мыши установит маску и останется на фокусе.

    showMaskOnHover

    Показывает маску при наведении мыши. (по умолчанию = true)

    onKeyValidation

    Функция обратного вызова выполняется на каждом ключевом валиде с параметром key & result.

    skipOptionalPartCharacter

    numericInput

    Числовое направление ввода. Сохраняет каретку в конце.

    rightAlign

    Выровняйте input вправо

    Установив rightAlign, вы можете указать, чтобы выравнивать входную маску вправо. Это применяется только в сочетании с опцией numericInput или атрибутом dir. Значение по умолчанию – true.

    undoOnEscape

    Сделать побег вести себя как отменить. (Ctrl-Z)
    При нажатии кнопки escape возвращается значение до фокусировки.
    По умолчанию: true

    radixPoint (числовые)

    Определите радиус-точку (десятичный разделитель)
    По умолчанию: “”

    groupSeparator (числовые)

    Определите группу-разделитель
    По умолчанию: “”

    keepStatic

    По умолчанию: null (

    false) Использовать в сочетании с синтаксисом генератора. Старайтесь сохранять статичность маски при наборе текста. Решения по изменению маски будут отложены, если это возможно.

    ввод 1212345123 => должен привести к + 55-12-1234-5123 типу дополнительного 4 => к + 55-12-12345-1234

    При передаче нескольких масок (массив масок) keepStatic автоматически устанавливается в true, если явно не задано опциями.

    positionCaretOnTab

    Когда включено, позиция каретки устанавливается после последней действующей позиции в TAB. Значение по умолчанию: true

    tabThrough

    Позволяет выполнять табуляцию через разные части маскированного поля.
    По умолчанию: false

    определения

    ignorables

    isComplete

    С помощью этого call-in (hook) вы можете переопределить реализацию функции isComplete по умолчанию.
    Args => buffer, opts Return => true | false

    canClearPosition

    Крюк, чтобы изменить четкое поведение в stripValidPositions
    Args => maskset, position, lastValidPosition, opts
    Return => true | false

    postValidation

    Крюк для публикации. Вернуть результат из isValid. Полезно для проверки ввода в целом. Args => buffer, currentResult, opts
    Возврат => true | false | объект команды

    preValidation

    Крюк для предварительного подтверждения ввода. Полезно для проверки независимо от определения. Args => buffer, pos, char, isSelection, opts => return true / false / command object При возврате true выполняется нормальная проверка, иначе пропущена.

    staticDefinitionSymbol

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

    В приведенном ниже примере мы помещаем пробелы как возможное соответствие для определения «i». Таким образом, маска может чередоваться со второй маской, даже когда мы набрали уже «12 3».

    nullable

    Не возвращайте ничего, когда пользователь ничего не добавил.

    По умолчанию: true

    noValuePatching

    Отключить привязку свойств свойства
    По умолчанию: false

    positionCaretOnClick

    Позиционирование курсора при нажатии.

    • none
    • lvp (на основе последнего действительного положения
      (default)
    • radixFocus (position caret to radixpoint при первоначальном щелчке
      )
    • select (выберите весь input)

    По умолчанию: “lvp”

    casing

    Смените шрифт на уровне маски. Опции: null, “upper”, “lower” или “title”
    или callback args => elem, test, pos, validPositions return charValue

    По умолчанию: null

    colorMask

    По умолчанию: false Создайте маску с CSS.

    Для использования этой опции вам необходимо указать inputmask.css.

    Дополнительную информацию об используемом стили смотрите в файле inputmask.css. Вы можете переопределить Inputmask.prototype.positionColorMask, если вам нужно какое-то настраиваемое позиционирование.

    disablePredictiveText

    По умолчанию: false
    Отключает интеллектуальный текст на мобильных устройствах.

    • изменяет тип ввода на пароль => отключает прогностический текст
    • включает параметр colorMask, который создает div, который окружает вход.Поэтому мы вводим скрытый ввод пароля и визуализируем маску в созданном div.

    Чтобы использовать colorMask, вам нужно включить inputmask.css, вам может потребоваться добавить некоторые CSS-настройки, чтобы сделать все визуально правильным на вашей странице.

    importDataAttributes

    Укажите, чтобы использовать атрибуты data-inputmask или игнорировать их.

    Если вы не используете атрибуты данных, вы можете отключить импорт, указав importDataAttributes: false.

    По умолчанию: true

    Генеральная

    установить значение и применить маску

    это можно сделать с помощью традиционной функции jquery.val (всех браузеров) или свойства JavaScript для браузеров, которые реализуют lookupGetter или getOwnPropertyDescriptor

    с autoUnmaskoption вы можете изменить возврат $ .fn.val (или свойства value) к unmaskedvalue или maskedvalue

    избегать специальных символов маски

    Если вы хотите, чтобы элемент маски отображался как статический элемент, вы можете избежать их с помощью \

    auto-casing inputmask

    Вы можете определить внутри определения, чтобы автоматически применять какой-либо обсадную колонну на входе на входе, давая обсадную колонну.
    Корпус может быть нулевым, «верхним», «нижним» или «заголовком».

    Включите jquery.inputmask.extensions.js для использования определений A и #.

    Поддерживаемые параметры разметки

    RTL атрибут

    readonly атрибут

    disabled атрибут

    maxlength атрибут

    data-inputmask атрибут

    Вы также можете применить входную маску, используя атрибут data-inputmask. В атрибуте вы указываете параметры, необходимые для входной маски. Это получает синтаксический анализ $ .parseJSON (на данный момент), поэтому обязательно используйте хорошо сформированную json-строку без <>.

    data-inputmask- атрибут

    Все параметры также могут передаваться через атрибуты данных.

    jQuery.clone

    При клонировании входной маски, входная маска активируется при первом событии (центр мыши, фокус, …), который происходит со входом. Если вы хотите установить значение на клонированной входной маске и хотите непосредственно активировать маскировку, вам нужно использовать $(input).inputmask(“setvalue”, value)

    Источник

    Оцените статью