Проверка формы Extjs - PullRequest
       4

Проверка формы Extjs

3 голосов
/ 19 июня 2009

Я использую Extjs Ext.form.FormPanel для создания формы, которая будет содержать некоторые поля, такие как имя, компания, ... и т. Д. Среди полей будут почтовый индекс и номер телефона, давайте возьмем проблему почтового индекса, почтовый индекс может быть 5 цифрами или 5 цифрами плюс 4 символа, я не хочу создавать два отдельных поля для почтового индекса, есть ли чтобы я мог создать одно поле и предотвратить неправильный ввод почтового индекса пользователями, как это делает следующий плагин jQuery:

http://digitalbush.com/projects/masked-input-plugin/

Ответы [ 2 ]

4 голосов
/ 19 июня 2009

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

Проще: TextField s имеет опцию конфигурации regex, которая заставляет совпадать при проверке. Ваше регулярное выражение может быть (при условии, что разделитель пробелов тогда только a-z, без учета регистра):

/^\d{5}(? [a-z]{4})?$/i
1 голос
/ 19 июня 2009

Если вы хотите принять ZIP или ZIP + 4, формат регулярного выражения должен быть следующим:

/^\d{5}(?-\d{4})?$

Необязательный разделитель должен быть тире, а четыре "символа" всегда должны быть числами.

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