Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / валидатор с проверкой двух контролов / 25 сообщений из 40, страница 1 из 2
13.09.2011, 15:31:57
    #37438278
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
есть дропдаунлист и текстовое поле

если из дропдаунлиста выбрали значение не равное "не выбрано" и в текстовом поле пусто то валидатор на клиенте должен заорать.

. Сижу мучаюсь.Может как то через КастомВалидатор... Дело еще осложняется тем , что контролы для проверки лежат внутри темплейтстолбца гридвью...
...
Рейтинг: 0 / 0
13.09.2011, 15:57:47
    #37438372
n_string
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
Напиши свой валидатор, пересмотри логику, выводи в DetailsView, проверяй на сервере (все равно проверять)
...
Рейтинг: 0 / 0
13.09.2011, 15:59:52
    #37438380
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
на серваке 2 пальца обосс... в то и дело , что проверка на стороне сервака смерти подобна, надо проверит кровь из носу на клиенте...
...
Рейтинг: 0 / 0
13.09.2011, 16:02:43
    #37438390
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
мальчики, я вас попрошу. :)
...
Рейтинг: 0 / 0
13.09.2011, 16:09:51
    #37438408
n_string
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
Zoriaмальчики, я вас попрошу. :)Zoria прости, # Darth Vader # привык к чисто мужской компании.
...
Рейтинг: 0 / 0
13.09.2011, 16:11:06
    #37438410
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
та да.
...
Рейтинг: 0 / 0
13.09.2011, 16:13:14
    #37438421
n_string
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
n_stringZoriaмальчики, я вас попрошу. :)Zoria прости, # Darth Vader # привык к чисто мужской компании.Очень суровый мужчина.

Кстати по сабжу. Ну, дак, на сервере все равно проверять - используй server validator, а про клиента забудь, слишком много мороки, да и обходится на раз-два. Кстати, недавно на одном сайтике обошел валидацию пароля, вот она где сила javascript!
...
Рейтинг: 0 / 0
13.09.2011, 16:22:41
    #37438450
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
*вздохнул*
...
Рейтинг: 0 / 0
13.09.2011, 16:23:58
    #37438453
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
выдыхай, бобер (с) :)

достали просто кругом одни грубияны
...
Рейтинг: 0 / 0
13.09.2011, 16:26:01
    #37438464
n_string
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
Zoria, я тоже грубиян?
...
Рейтинг: 0 / 0
13.09.2011, 16:28:03
    #37438473
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
Zoriaвыдыхай, бобер (с) :)

достали просто кругом одни грубияны

а где я грубил?
...
Рейтинг: 0 / 0
13.09.2011, 16:29:10
    #37438477
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
Zoriaвыдыхай, бобер (с) :)


о мадам, откуда Вам известно про Бобришку?))))))))))
...
Рейтинг: 0 / 0
13.09.2011, 16:29:53
    #37438480
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
n_stringZoria, я тоже грубиян?

сегодня, кажется, еще нет :)
...
Рейтинг: 0 / 0
13.09.2011, 16:31:07
    #37438486
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
# Darth Vader #Zoriaвыдыхай, бобер (с) :)


о мадам, откуда Вам известно про Бобришку?))))))))))
только не говорите, что это ваше второе имя. Пальцем в небо.
...
Рейтинг: 0 / 0
13.09.2011, 16:31:47
    #37438488
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
Zoria# Darth Vader #пропущено...


о мадам, откуда Вам известно про Бобришку?))))))))))
только не говорите, что это ваше второе имя. Пальцем в небо.

в смысле
...
Рейтинг: 0 / 0
13.09.2011, 17:39:00
    #37438666
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
Код: plaintext
1.
2.
3.
function ClientValidate(sender, args) {
    ...
    args.IsValid = false;
}

Код: plaintext
1.
2.
3.
<asp:CustomValidator id="valCustom" runat="server"
    ClientValidationFunction="ClientValidate" EnableClientScript="true"
    ErrorMessage="*" Display="Dynamic">*
</asp:CustomValidator>
...
Рейтинг: 0 / 0
13.09.2011, 17:44:32
    #37438674
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
n_stringНу, дак, на сервере все равно проверять - используй server validator, а про клиента забудь, слишком много мороки, да и обходится на раз-два.
Двойка.

1. С чего это на сервере всё-равно проверять? Кто определил? Для 50% задач можно смело забить (констреинты в СУБД отработают, к примеру).
2. По Вашим словам все клиентские валидаторы идут в топку?
3. Много мороки? Гляньте на код выше.

P.S. Стринг, уже ж лясы точили, ну фигли опять...

n_stringКстати, недавно на одном сайтике обошел валидацию пароля, вот она где сила javascript!
Если сказано в театре "не курить", то это вовсем не значит, что нельзя курить на улице. Я о том, что есть задачи, где серверные проверки обязательны. Как можно валидировать пароль на клиенте, для меня загадка. Убейте этого программиста .
...
Рейтинг: 0 / 0
13.09.2011, 17:45:50
    #37438677
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
# Darth Vader #на серваке 2 пальца обосс... в то и дело , что проверка на стороне сервака смерти подобна, надо проверит кровь из носу на клиенте...
Всё правильно мыслите, не мучайте сервант лишний раз.
...
Рейтинг: 0 / 0
14.09.2011, 16:47:00
    #37440413
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
МСУ# Darth Vader #на серваке 2 пальца обосс... в то и дело , что проверка на стороне сервака смерти подобна, надо проверит кровь из носу на клиенте...
Всё правильно мыслите, не мучайте сервант лишний раз.

Уважаемый, а как в жаба_функцию на клиенте передать выбранное значение в дропдаунлисте?


DDL.Attributes.Add("OnChange", "My();");

мне надо отловить событие Он_Ченж и если юзер выбрал значениев дропдауне отличное от "не указано" и при этом надо еще посмотреть в текстовое поле (TextBox1). я не силен на клиенской стороне...

контрол для валидации в кастомвалидатор ставлю дропдаун, а в функцию кидаю что в текстовом поле...

помогите советом бывшему джедаю )
...
Рейтинг: 0 / 0
14.09.2011, 16:50:05
    #37440424
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
вообщем надо как то не дать юзеру без потсбека выбрать значение в дропдауне и при этом ничего не заколотить в текстовое поле...

то есть грубо говоря если он выбрал марку машины в дропдауне и при этом не в колотил что то в текстовое поле то валидатор на клиенте должен его остановить...

если он выбран в списке "не выбрано" то на пустоту текстового поля можно плюнуть
...
Рейтинг: 0 / 0
14.09.2011, 17:01:55
    #37440445
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
# Darth Vader #помогите советом бывшему джедаю )
Ну даёте...

Код: plaintext
1.
2.
3.
4.
5.
function HasValidate(sender, args) {
    var ddl = document.getElementById("ddlTest");
    var ddlvalue = ddl.options[ddl.selectedIndex].value;
    var textvalue = document.getElementById("tbTest").value;
    args.IsValid = ddlvalue != "-1" && textvalue != "";
}
...
Рейтинг: 0 / 0
14.09.2011, 17:10:48
    #37440463
CustomValidator
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
автормне надо отловить событие Он_Ченж и если юзер выбрал значениев дропдауне отличное от "не указано" и при этом надо еще посмотреть в текстовое поле (TextBox1). я не силен на клиенской стороне...
в принципе всё оч. не сложно!
для начала, советую опр-ться, когда валидатор должен срабатывать?
1. при выборе DDL - однако, текстбокс при этом не заполнен!
2. при заполнении текстбокса - однако, в DDL может быть ничего не выбрано!
3. при отправке формы на сервер (POSTBACK) - тут и есть смысл посмотреть всё ли на своих местах - если нет, то не отправлять, пока не будут выполнены условия!

хз. javascript-ом сделать, как два пальца об асфальт - а в кастом валидаторе и думать в лом!
...
Рейтинг: 0 / 0
14.09.2011, 17:17:46
    #37440477
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
МСУ# Darth Vader #помогите советом бывшему джедаю )
Ну даёте...

Код: plaintext
1.
2.
3.
4.
5.
function HasValidate(sender, args) {
    var ddl = document.getElementById("ddlTest");
    var ddlvalue = ddl.options[ddl.selectedIndex].value;
    var textvalue = document.getElementById("tbTest").value;
    args.IsValid = ddlvalue != "-1" && textvalue != "";
}


спасибо , но это слишком просто, у меня элементы в темплейтфиелде грида и сложность в этом...
...
Рейтинг: 0 / 0
14.09.2011, 17:20:58
    #37440485
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
CustomValidatorавтормне надо отловить событие Он_Ченж и если юзер выбрал значениев дропдауне отличное от "не указано" и при этом надо еще посмотреть в текстовое поле (TextBox1). я не силен на клиенской стороне...
в принципе всё оч. не сложно!
для начала, советую опр-ться, когда валидатор должен срабатывать?
1. при выборе DDL - однако, текстбокс при этом не заполнен!
2. при заполнении текстбокса - однако, в DDL может быть ничего не выбрано!
3. при отправке формы на сервер (POSTBACK) - тут и есть смысл посмотреть всё ли на своих местах - если нет, то не отправлять, пока не будут выполнены условия!


в гриде целая масса допдаунов))))))) но в каждом дропдауне первое значение "не выбрано"... если выбрано это значение то юзера можно не плющить за пустое текстовое поле которое торчит в той же ячейке грида, но если юзер выбрал например второе или третье значение в дропдауне ( осмысленный выбор конкретики) то текстовое поле в этом случае он должен обязательно заполнить и его надо плющить если он это поле оставил пустым...
...
Рейтинг: 0 / 0
14.09.2011, 17:29:20
    #37440507
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
валидатор с проверкой двух контролов
пока как дурак сделал ЭТО

добавляю в каждый дропдаун грида

c.Attributes.Add("OnChange", "My(this);");


function My(el) {


if (el.options[el.selectedIndex].innerHTML=='не требуется')
alert(el.options[el.selectedIndex].innerHTML)


}

и потом в гриде надо как то врубить кастомвалидатор который привязан к текстовому полю...

блин, АСП.НЕТ явно для извращенцев
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / валидатор с проверкой двух контролов / 25 сообщений из 40, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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