2013-07-25 3 views

ответ

3

Reference taken from

Входной маска может быть использована, чтобы ограничить ввод пользователь может дать, это ограничивается на данный момент пользователь вводит данные в систему. Поэтому, если маска ввода «9999», пользователю не разрешено вводить буквы или специальные символы; будут приняты только номера.

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

С регулярными выражениями можно выполнить более сложные проверки; с маской ввода невозможно иметь переменные элементы в вашем ограничении. Таким образом, регулярное выражение может использоваться для проверки того, является ли входная форма адресом электронной почты «[email protected]», что невозможно при использовании масок ввода, поскольку все позиции фиксированы.

Регулярные выражения проверяются перед фиксацией (когда входные маски ограничивают ввод пользовательского «реального времени»). Если вход не соответствует регулярному выражению, то фиксация будет заблокирована и появится сообщение об ошибке.

Более подробную информацию о том, как использовать регулярные выражения можно найти here

+0

То же самое можно с регулярными выражениями также правильно .. ?? Я имею в виду, что может использовать маска ввода .. !! – Dileep

+0

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

+0

Такие инструменты, как Expresso, создают регулярное изменение текста, но я не вижу причин не использовать их - просто изучите основы, хорошо идти! Например, маска '9999' будет' \ d {4} '-" 4 цифры ". –

1

Регулярное выражение определяет шаблон поиска для строк. Регулярные выражения могут использоваться для поиска, редактирования и манипулирования текстом. Шаблон, определенный регулярным выражением, может совпадать один или несколько раз или совсем не для данной строки.

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