|
|
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
Хочу поставить валидацию на едит колонки, вот эти "знаки зодиака" /\|*:<>?, нельзя вводить. Попробовал: if match(data, '?') or match(data, '|') then return end if... не фурычит.... Спасибо. Туды её в качель... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2005, 20:47 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
voronkХочу поставить валидацию на едит колонки, вот эти "знаки зодиака" /\|*:<>?, нельзя вводить. Попробовал: if match(data, '?') or match(data, '|') then return end if... не фурычит.... Ты это где пишешь - в datawindow paintere? Какая там к чёрту может быть data ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2005, 22:35 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext т.е. знак caret(^) после квадратной скобки означает что последующие символы НЕ должны встречаться. А чтобы '\' '*' и '?' воспринимались буквально надо проставить обратный слэш '\' перед каждым из них. не проверял ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2005, 22:36 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
попробую расшифровать ^ - начало строки [^ - сейчас пойдет определение группы, т.е. будем перечислять чего в строке НЕ должно быть. / - прямой слэш \\ - обратный слэш | - ну это понятно \* - звездочка : - ну это понятно < - ну это понятно > - ну это понятно \? - знак вопроса ] - группа кончилась + и вот этого (в квадратных скобках описанного) один символ или больше $ - конец строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2005, 22:40 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
Филипп, хорош шуметь. Ясен пень он это в itemchanged пишет, где у нас еще data есть? В editchanged это делать глупо, а в itemerror - поздно. Я в datawindow painter вот тоже не пишу validation expression. И что? И что это за манера общения "какая к черту", "бред" и т.п.? Добъешся того что новички будут стесняться вопросы задавать. Добрее надо быть, мягше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2005, 22:47 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрей Добъешся того что новички будут стесняться вопросы задавать. Добрее надо быть, мягше. Да ладно Андерй, а сам то добрый-добрый :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2005, 23:44 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрейФилипп, хорош шуметь. Ясен пень он это в itemchanged пишет, где у нас еще data есть? В editchanged это делать глупо, а в itemerror - поздно. Я в datawindow painter вот тоже не пишу validation expression. И что? И что это за манера общения "какая к черту", "бред" и т.п.? Добъешся того что новички будут стесняться вопросы задавать. Добрее надо быть, мягше. Это кому ясень пень? Вот эта наскальная надпись (даже если б была верна с точки зрения функции match ), в каком событии возымела бы какой то эффект? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 00:35 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
Андрей, спасибо, но IF match(data,'^[^/\\|\*:<>\?]+$') THEN RETURN 1 не работает в itemchanged, a NOT match(data,'^[^/\\|\*:<>\?]+$') не работает в валидации окна. Хммм... Вообщем пока написал: IF Pos(data, '/') > 0 THEN s_error_string = '/' ELSEIF Pos(data, '\') > 0 THEN s_error_string = '/' ........ END IF IF NOT IsNull(s_error_string) THEN s_error_string = "'" + 'File name can not contain any of the following "/\|*:<>?"' + "'" This.Modify(i_s_itemchanged_col_name + '.ValidationMsg = ' + s_error_string) RETURN 1 END IF >>>>>>>>>>>>>>>>>>>>> модератор: хорош резвиться, мы здесь не в поле (C) моя тетя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 01:17 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
ФилиппВот эта наскальная надпись (даже если б была верна с точки зрения функции match ), в каком событии возымела бы какой то эффект? Код: plaintext Код: plaintext Другое дело, что требовалось совсем другое :)) Примерно так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 03:09 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
Да ладно Андерй, а сам то добрый-добрый :)Ну значит смайликов мало поставил. Исправляюсь -> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 03:54 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky Примерно так: Код: plaintext 1. У тебя выражение чуть проще. А так - в любом случае кроме пустой строки там где у тебя true - у меня false. Что интересно - на пустую строку оба говорят false. А на кучку пробелов у меня true, а у тебя false. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 03:58 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
ФилиппЭто кому ясень пень? Вот эта наскальная надпись (даже если б была верна с точки зрения функции match), в каком событии возымела бы какой то эффект?Вот после этих риторических вопросов следует сказать "Спасибо! Ты нам очень помог!" с максимально возможным количеством сарказма на лице. Эх. Жаль на форуме это не изобразить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 04:03 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyТаким образом, эффект заключается в принятии введенного значения при выполнении условия. Другое дело, что требовалось совсем другое :)) Дык ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 04:04 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
Ко всему прочему, мысль выраженная вот так: voronkХочу поставить валидацию на едит колонки У меня лично однозначно вызвала ассоциацию с datawindow painterом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 04:07 |
|
||
|
Кто нибудь знает как? ...
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрейДобъешся того что новички будут стесняться вопросы задавать. Так это же замечательно!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 10:59 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33058662&tid=1338364]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 360ms |

| 0 / 0 |
