Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Подсветка введенных волей в PowerBuilder / 4 сообщений из 4, страница 1 из 1
08.04.2018, 18:50
    #39627305
Elaysa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсветка введенных волей в PowerBuilder
Нужно сделать проверку на введенный текст в поле sle
Если введена хоть одна цифра, тогда поле красное, если одни буквы, то зеленое
Делаю по нажатию на sle код
Код: sql
1.
IF NOT (sle_name.text LIKE '%[0-9]%') THEN BackColor =  000255000 ELSE  BackColor = 255;



Но пишет синтаксическая ошибка и выражение с if ожидает логическое условие, что-то такое
Помогите пожалуйста, в чем ошибка не пойму

Если делаю такое условие, то подсветка работает, но цифра же может быть введена и между символами, т.е по идее использовать надо like
Код: sql
1.
IF  ( sle_name.text='')  THEN BackColor = 255 ;



Модератор: Тема перенесена из форума "Sybase ASA, ASE, IQ".
...
Рейтинг: 0 / 0
09.04.2018, 09:43
    #39627380
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсветка введенных волей в PowerBuilder
Elaysa,
Простое решение - взять текст и пробежаться в цикле по символам.
Через Лайк, конечно, было бы красиво. Но как это сделать (и можно ли вообще), я не знаю.
...
Рейтинг: 0 / 0
09.04.2018, 09:43
    #39627381
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсветка введенных волей в PowerBuilder
Elaysa,
см. в Help описание и примеры функции Match.
...
Рейтинг: 0 / 0
09.04.2018, 09:55
    #39627385
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсветка введенных волей в PowerBuilder
Elaysa, Riska
Код: sql
1.
2.
/* TRUE - если хоть один символ в тексте цифра */
IF Match(sle_name.text, "[0-9]+") THEN ...
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Подсветка введенных волей в PowerBuilder / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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