Проверка в APEX. Строка для соответствующей маски - PullRequest
0 голосов
/ 16 декабря 2011

Я пытаюсь добавить простую проверку на созданную страницу. Я пытаюсь сопоставить строку, введенную в текстовое поле, с соответствующей маской.

Я создал новую проверку, которая проверяет, что «Элемент / Столбец в выражении 1 равен строковому литералу в выражении 2»

В выражении 1 у меня есть название моего текстового поля: P2_T_1

В выражении 2 у меня есть маска, которой я пытаюсь соответствовать: ^ (\ d. \ D. \ D _ $)

Поэтому пример строки: 4.4.4_anything должен совпадать и проверяться, но независимо от того, что я вставил в текстовое поле, проверка не удалась. Это простая ошибка или я совершенно не понимаю, как выполняется проверка в APEX? Я довольно новичок в APEX, поэтому этот простой вопрос.

Любая помощь в разгадке этой «тайны» будет высоко ценится

1 Ответ

0 голосов
/ 16 декабря 2011

Эта проверка не будет обрабатывать регулярное выражение. Это буквально означает = значение в элементе соответствует выражению 2. Вы можете убедиться в этом сами: введите ^ (\ d. \ D. \ D_ $) в качестве значения в текстовое поле. Вам нужна проверка регулярного выражения. В Apex 4.1 вы можете выбрать это, я не знаю, для предыдущих версий. При этом он работает, и ввод «4.4.4_» является успешной проверкой.

...