Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.08.2015, 12:19
|
|||
---|---|---|---|
|
|||
Как получить результат, если само выражение есть строка |
|||
#18+
Есть форма ввода с некоторыми полями. На одно из полей сделано условие: введенное значение равно 5. Человек отправляет форму на сервер. В итоге получаем что-то типа такого на сервере после преобразований: "5 == 5", но в строковом варианте Как теперь получить результат эквивалентности в виде bool? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 12:30
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
Pavluha, Думаю, проблема не в том как получить результат, а в том в каком виде все это возвращается на сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 12:50
|
|||
---|---|---|---|
|
|||
Как получить результат, если само выражение есть строка |
|||
#18+
Axeleron, На сервер попадает все в таком виде: "value==\"5\"" или . Всегда работа со строкой. value подставляется на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 12:55
|
|||
---|---|---|---|
|
|||
Как получить результат, если само выражение есть строка |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 12:58
|
|||
---|---|---|---|
|
|||
Как получить результат, если само выражение есть строка |
|||
#18+
Где-то в степи, Для меня такое не прокатит, у меня все операции в строках. Такой Expression отправляется на клиента и там еще может обрабатываться. Для js ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 12:59
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
Pavluha, Я же и говорю, что-то в корне не правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 13:00
|
|||
---|---|---|---|
|
|||
Как получить результат, если само выражение есть строка |
|||
#18+
Где-то в степи, Например так еще: return value>="1" && value<="5". Так на клиенте и такое же я получаю на сервере ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 13:01
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
Pavluha, Раз до такого степени запущено, то только парсер свой писать. Но вообще решение крайне незрелое (незрелого программиста). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 13:04
|
|||
---|---|---|---|
|
|||
Как получить результат, если само выражение есть строка |
|||
#18+
Axeleron, Это мои исходные данные, не я писал. Спросил можно ли малой кровью обойтись. Если нет, то понятно что парсить надо все ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 13:10
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
Pavluha, Ну я ни на кого не намекал, если что :) Боюсь, что придется парсер строки писать и приводить к типам и операторам, потому же обрабатывать. К сожалению, задача - УГ. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 13:26
|
|||
---|---|---|---|
|
|||
Как получить результат, если само выражение есть строка |
|||
#18+
Pavluha, вам на сервере нужно узнать результат "5 == 5" типа true, так я вам дал рецепт как получить его на сервере. потом на никто глянул, и понял что вы еще на заре эволюции, там как это вы собрались експрессионом джаваскрипт разбавить на клиенте, очень интересно гы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 13:35
|
|||
---|---|---|---|
|
|||
Как получить результат, если само выражение есть строка |
|||
#18+
Где-то в степи, Да, именно так. Есть такой класс: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Нужно просто получить bool результат от условия и все ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 13:40
|
|||
---|---|---|---|
|
|||
Как получить результат, если само выражение есть строка |
|||
#18+
Pavluha, Почему так, потому что сделано на строках. не моя прихоть. А писать парсер времени нет ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 13:45
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 13:54
|
|||
---|---|---|---|
|
|||
Как получить результат, если само выражение есть строка |
|||
#18+
carrotik, надо, как на клиенте: Код: javascript 1. 2. 3.
Чтобы было true и при value = 5; и при value = "5"; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 13:59
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
Pavluha, ...ну так ToString эту числовую пятерку, если уж так все запутано ... буква "х" всегда будет больше буквы "у", а обе они всегда будут больше буквы "й" ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 21:15
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
PavluhaА писать парсер времени нет придётся выделить время ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2015, 23:20
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
Берем ANTLR и пишем ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.08.2015, 10:48
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
skyANAБерем ANTLR и пишем для такой фигни? Юзер вообще-то не дал определение языка, может там за час можно сделать руками ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.08.2015, 10:56
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
Winnipuhможет там за час можно сделать руками топикстартер за час не справится ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.08.2015, 13:52
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.08.2015, 13:59
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
WinnipuhskyANAБерем ANTLR и пишем для такой фигни? Юзер вообще-то не дал определение языка, может там за час можно сделать рукамиА с ANTLR по Вашему неделю что-ли придётся сидеть? :) Также не ясен масштаб "фигни". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.08.2015, 15:08
|
|||
---|---|---|---|
|
|||
Как получить результат, если само выражение есть строка |
|||
#18+
Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.08.2015, 10:51
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
skyANAWinnipuhпропущено... для такой фигни? Юзер вообще-то не дал определение языка, может там за час можно сделать рукамиА с ANTLR по Вашему неделю что-ли придётся сидеть? :) Также не ясен масштаб "фигни". или больше, если юзер не сталкивался с ним. Кроме того - оно вроде как не генерирует чистый парсер в c# или есть зависимости? Имхую, что это ттот случай, когда девелопер нырнет в тему и забудет с чего начал ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.08.2015, 14:53
|
|||
---|---|---|---|
Как получить результат, если само выражение есть строка |
|||
#18+
WinnipuhskyANAпропущено... А с ANTLR по Вашему неделю что-ли придётся сидеть? :) Также не ясен масштаб "фигни". или больше, если юзер не сталкивался с ним. Кроме того - оно вроде как не генерирует чистый парсер в c# или есть зависимости? Имхую, что это ттот случай, когда девелопер нырнет в тему и забудет с чего начал С чего Вы взяли, что C#, а не JavaScript :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&mobile=1&tid=1401300]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 169ms |
0 / 0 |