Коллеги может кому будет полезно. Частенько клиенты просят включать маски ввода в полях формы, но всеми любимый masked.input под jQuery странно ведет себя на Андроидах. Сегодня нарыли решение от битрикса на BX, вроде все работает. Пример вызова
Из того что мы успели понять за 15 минут ковыряния данного кода:
initDefinitions - используемые расширения, расшифровка используемой маски:
mask - сама маска, ориентируемся на расширения
placeholder - символ которым будем отображать незаполенные по маске данные
Если где ошибся поправляем, дополняем. Файлик во вложении.
BXMaskedInput({ initDefinitions : ['cypher', 'lang_en'], mask : "", placeholder: "_" }); |
initDefinitions - используемые расширения, расшифровка используемой маски:
this.defaultDefinitions = { "cypher": { "char": "9", "rule": "[0-9]" }, "hexrgb": { "char": "h", "rule": "[A-Fa-f0-9]" }, "lang_en": { "char": "a", "rule": "[a-zA-Z]" } }; |
placeholder - символ которым будем отображать незаполенные по маске данные
Если где ошибся поправляем, дополняем. Файлик во вложении.