powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / валидатор с проверкой двух контролов
40 сообщений из 40, показаны все 2 страниц
валидатор с проверкой двух контролов
    #37438278
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть дропдаунлист и текстовое поле

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

. Сижу мучаюсь.Может как то через КастомВалидатор... Дело еще осложняется тем , что контролы для проверки лежат внутри темплейтстолбца гридвью...
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37438372
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши свой валидатор, пересмотри логику, выводи в DetailsView, проверяй на сервере (все равно проверять)
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37438380
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на серваке 2 пальца обосс... в то и дело , что проверка на стороне сервака смерти подобна, надо проверит кровь из носу на клиенте...
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37438390
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мальчики, я вас попрошу. :)
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37438408
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoriaмальчики, я вас попрошу. :)Zoria прости, # Darth Vader # привык к чисто мужской компании.
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37438410
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
та да.
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37438421
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
n_stringZoriaмальчики, я вас попрошу. :)Zoria прости, # Darth Vader # привык к чисто мужской компании.Очень суровый мужчина.

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

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

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

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


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

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


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


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

в смысле
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #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
валидатор с проверкой двух контролов
    #37438674
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
n_stringНу, дак, на сервере все равно проверять - используй server validator, а про клиента забудь, слишком много мороки, да и обходится на раз-два.
Двойка.

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

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

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

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


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

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

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

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

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

если он выбран в списке "не выбрано" то на пустоту текстового поля можно плюнуть
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #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
валидатор с проверкой двух контролов
    #37440463
CustomValidator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автормне надо отловить событие Он_Ченж и если юзер выбрал значениев дропдауне отличное от "не указано" и при этом надо еще посмотреть в текстовое поле (TextBox1). я не силен на клиенской стороне...
в принципе всё оч. не сложно!
для начала, советую опр-ться, когда валидатор должен срабатывать?
1. при выборе DDL - однако, текстбокс при этом не заполнен!
2. при заполнении текстбокса - однако, в DDL может быть ничего не выбрано!
3. при отправке формы на сервер (POSTBACK) - тут и есть смысл посмотреть всё ли на своих местах - если нет, то не отправлять, пока не будут выполнены условия!

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


в гриде целая масса допдаунов))))))) но в каждом дропдауне первое значение "не выбрано"... если выбрано это значение то юзера можно не плющить за пустое текстовое поле которое торчит в той же ячейке грида, но если юзер выбрал например второе или третье значение в дропдауне ( осмысленный выбор конкретики) то текстовое поле в этом случае он должен обязательно заполнить и его надо плющить если он это поле оставил пустым...
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #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
валидатор с проверкой двух контролов
    #37440518
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# Darth Vader #в гриде целая масса допдаунов...хм, никогда так не делал...
Вот накидал простенький пример на коленке
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37440536
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой Вы хороший человек Паганель!

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

на форме есть другие дропдауны , а вот их проверять не надо
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37440547
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# Darth Vader #на форме есть другие дропдауны , а вот их проверять не надону так не назначайте им класс
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37440572
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поле класса занято под биндинг в гриде
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37440579
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Атрибут class
авторВ значении допускается указывать сразу несколько классов, разделяя их между собой пробелом.
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37440586
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,

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

надо как то по другому выкрутиться
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37440588
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# Darth Vader #это свойство у меня используется для хранения идентификаторовсотворите свой атрибут и храните там свои идентификаторы на здоровье
Ибо кесарю - кесарево
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37440594
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или HiddenField рядом с DrorDownList
так, наверное, даже лучше
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37440645
CustomValidator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой! Да нормально навешивать клиентские события на Attributes.Add
Нехочешь так - навешивай javascript при onload документа или $().ready{} jQuery
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37440758
пппппп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Паганель
у меня так получилось ;)

забавная игрушка - только лагает слегка...
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37440764
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# Darth Vader #спасибо , но это слишком просто, у меня элементы в темплейтфиелде грида и сложность в этом...
Об этом мне нужно было догадаться самому или нагадать на кофейной гуще?

Где тут:
# Darth Vader #мне надо отловить событие Он_Ченж и если юзер выбрал значениев дропдауне отличное от "не указано" и при этом надо еще посмотреть в текстовое поле (TextBox1)
было упоминание про грид?

P.S. jquery в помощь. Хотя я бы для грида сделал серверную валидацию и не имел бы мозг ни себе ни форумчанам. Покойтесь с миром и не насилуйте людей. И учите js, пригодится чай.
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37440766
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# Darth Vader #блин, АСП.НЕТ явно для извращенцев
Если Вы про даунов, у которых нет головы на плечах, то согласен.
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37441929
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУбыло упоминание про грид?


в топикстартере

# Darth Vader #есть дропдаунлист и текстовое поле

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

. Сижу мучаюсь.Может как то через КастомВалидатор... Дело еще осложняется тем , что контролы для проверки лежат внутри темплейтстолбца гридвью...
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37442434
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# Darth Vader #, сорри за наезд, не увидел :)
...
Рейтинг: 0 / 0
валидатор с проверкой двух контролов
    #37442546
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо, особенно Паганелю, задача решена без сяких валидаторов асп.нет
...
Рейтинг: 0 / 0
40 сообщений из 40, показаны все 2 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / валидатор с проверкой двух контролов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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