Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   TextField и maskRe (https://javascript.ru/forum/extjs/5264-textfield-i-maskre.html)

kez 30.09.2009 19:54

TextField и maskRe
 
Требуется на текстовое поле повесить регулярное выражение, для того, что бы ограничить вводимые символы, а именно что бы первый символ не был пробелом.
пробовал вот так
Код:

maskRe: /^[^\s].*$/
в итоге запрещает вообще вводить символы.

Riim 30.09.2009 21:51

.replace(/^\s+/, '')

Kolyaj 01.10.2009 08:46

/^($|\S.*$)/
м?

kez 01.10.2009 09:41

Цитата:

Сообщение от Kolyaj (Сообщение 31371)
/^($|\S.*$)/
м?

инициализация поля
Код:

fieldLabel: 'User name',
id: 'userName',
maskRe: /^($|\S.*$)/,
name: 'userName',
width: 200,
allowBlank:false

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

kez 01.10.2009 09:42

Цитата:

Сообщение от Riim (Сообщение 31355)
.replace(/^\s+/, '')

задача именно в maskRe прописать, что бы поле подсвечивалась стандартными средствами extJS.

kez 01.10.2009 10:56

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

спасибо!


Часовой пояс GMT +3, время: 02:55.