APEX 3.2 Проверка текста для пустых значений и пробелов - PullRequest
1 голос
/ 29 марта 2012

Я использую APEX 3.2 и хочу убедиться, что текстовое поле и текстовая область не равны NULL И не начинаются с пробела.

У меня есть проверка для NULL, но если пользователь вводит один пробел, это поле больше не считается "NULL".

Есть идеи?

1 Ответ

3 голосов
/ 29 марта 2012

Если вы хотите проверить, заполнено ли поле полностью пробелами

IF( TRIM( :P123_FIELD_NAME ) IS NULL )
THEN
  RETURN false; -- P123_Field_NAME is all spaces
ELSE
  RETURN true;
END IF;

Если вы хотите проверить, начинается ли поле с одного или нескольких пробелов

IF( LTRIM( :P123_FIELD_NAME ) != :P123_FIELD_NAME )
THEN
  RETURN false; -- P123_FIELD_NAME starts with spaces
ELSE
  RETURN true;
END IF;
...