Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Проверка на регулярное выражение / 8 сообщений из 8, страница 1 из 1
05.04.2011, 19:14
    #37201062
DUZ
DUZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на регулярное выражение
Подскажите каким образом организовать проверку на 3 три цифры внутри строки (от 001-999). Что бы нельзя было ввести 000. Пример: Телефонный номер +7 ( 000 )-567-789.
...
Рейтинг: 0 / 0
05.04.2011, 19:25
    #37201070
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на регулярное выражение
DUZ,

0. Сделать Dynamic Action, который при нажатии клавиши будет в JavaScript-обработчике проверять значение в поле регуляркой.
1. Сделать Item Plugin, в котором проверять отсутствие заданных регулярок. (Если подобные поля с проверками будут нужны не раз.)
2. Использовать уже готовые плагины, например, 1 .
...
Рейтинг: 0 / 0
05.04.2011, 19:31
    #37201076
DUZ
DUZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на регулярное выражение
Я видимо неправильно выразился. Мне необходимо само регулярное выражение для проверки. А за совет насчет механизма проверки - спасибо.
...
Рейтинг: 0 / 0
05.04.2011, 19:45
    #37201091
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на регулярное выражение
DUZМне необходимо само регулярное выражение для проверки.

Проверяйте при вводе третьего символа, что есть 000 , и тогда выполняйте предотвращающие ввод действия: исключения, обработка и подавление событий нажатия, вывод сообщений пользователю и т.д.
...
Рейтинг: 0 / 0
05.04.2011, 19:47
    #37201095
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на регулярное выражение
suPPLerDUZМне необходимо само регулярное выражение для проверки.

Проверяйте при вводе третьего символа, что есть 000

На всякий - вот регулярка для трёх нулей в конце:

Код: plaintext
'000$'
...
Рейтинг: 0 / 0
05.04.2011, 20:10
    #37201130
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на регулярное выражение
Буду дерзок и подправлю.

Код: plaintext
'.*?\(.*?000.*?\).*?'
...
Рейтинг: 0 / 0
05.04.2011, 20:12
    #37201131
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на регулярное выражение
Только видимо погорячился я с лишними значениями в скобках, так как насколько я понимаю, только 3 цифры может быть.
...
Рейтинг: 0 / 0
05.04.2011, 20:19
    #37201138
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на регулярное выражение
PITMOVБуду дерзок и подправлю.

Код: plaintext
'.*?\(.*?000.*?\).*?'


Да на здоровье! Пока ТС не расскажет подробно, как у него эта строка вводится, мы только гадать будем. Может, там простой текстовый элемент ввода, куда всё забивается руками: плюс, скобочки, дефисы... А может, какой-нибудь jQuery Masked Input, из которого можно получить как отформатированную строку с разделителями, так и строку-результат 7000567789 .
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Проверка на регулярное выражение / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]