powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Validators и несколько Control'ов
17 сообщений из 17, страница 1 из 1
Validators и несколько Control'ов
    #34022120
ncoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли один валидатор повесить на несколько контролов?
Спасибо
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34022195
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, ncoder, Вы писали:

N>Можно ли один валидатор повесить на несколько контролов?
N>Спасибо

Custom Validator... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34022769
ncoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

M>Здравствуйте, ncoder, Вы писали:

N>>Можно ли один валидатор повесить на несколько контролов?
N>>Спасибо

M>Custom Validator

а можно пример как?
у castom validator просто нашел только одно свойство ControlToValidate
куда можно передать только один контрол
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34022812
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
N>а можно пример как?
N>у castom validator просто нашел только одно свойство ControlToValidate
N>куда можно передать только один контрол

У него в отличии от других валидаторов это поле не обязательное, его можно вообще не заполнять.

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


void ServerValidation (object source, ServerValidateEventArgs args)
 {
    args.IsValid = (CheckBox1.Checked == true) && SomeCustomExpression;
 }

также можно указать клиентского обработчика


  <asp:CustomValidator id="CustomValidator1"
            ClientValidationFunction="ClientValidate"
           OnServerValidate="ServerValidation"
           runat="server"/>... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34022840
ncoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

N>>а можно пример как?
N>>у castom validator просто нашел только одно свойство ControlToValidate
N>>куда можно передать только один контрол

M>У него в отличии от других валидаторов это поле не обязательное, его можно вообще не заполнять.

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

M>void ServerValidation (object source, ServerValidateEventArgs args)
M> {
M>    args.IsValid = (CheckBox1.Checked == true) && SomeCustomExpression;
M> }
M>

M>также можно указать клиентского обработчика

M>
M>  <asp:CustomValidator id="CustomValidator1"
M>            ClientValidationFunction="[b]ClientValidate "[/b]
M>           OnServerValidate="ServerValidation"
M>           runat="server"/>
M>

в моем случае мне необходима клиентская валидация
вот этот метод ClientValidate где его прописывать?
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34022849
ncoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да и кстати я спросил про ОДИН валидатор на НЕСКОЛЬКО контролов
как указать напрмер 2 контролам из 3(на форме) что они должны валидироваться моим одним CastomValidatorom
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34022866
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, ncoder, Вы писали:

N>да и кстати я спросил про ОДИН валидатор на НЕСКОЛЬКО контролов
N>как указать напрмер 2 контролам из 3(на форме) что они должны валидироваться моим одним CastomValidatorom

ты НЕ указываешь никаких контролов... в обработчике пишешь ПРОИЗВОЛЬНЫЙ код, который берет данные откуда угодно, хоть атласом с сервера. и проверяет как может.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34023002
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
M>>
M>>  <asp:CustomValidator id="CustomValidator1"
M>>            ClientValidationFunction="[b]ClientValidate "[/b]
M>>           OnServerValidate="ServerValidation"
M>>           runat="server"/>
M>>

N>в моем случае мне необходима клиентская валидация
N>вот этот метод ClientValidate где его прописывать?




<script language="javascript">

  function ClientValidate(source, arguments)
   {         
     // source  будет не undefined если был указан ControlToValidate. 
     // Если нужно валидировать несколько контролов,  их придется находить руками.
      if (arguments.Value mod 2) = 0
         arguments.IsValid=true
            else
         arguments.IsValid=false      
    }
</script>... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34023414
ncoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

M>>>
M>>>  <asp:CustomValidator id="CustomValidator1"
M>>>            ClientValidationFunction="[b]ClientValidate "[/b]
M>>>           OnServerValidate="ServerValidation"
M>>>           runat="server"/>
M>>>

N>>в моем случае мне необходима клиентская валидация
N>>вот этот метод ClientValidate где его прописывать?



M>
M><script language="javascript">

M>  function ClientValidate(source, arguments)
M>   {         
M>     // source  будет не undefined если был указан ControlToValidate. 
M>     // Если нужно валидировать несколько контролов,  их придется находить руками.
M>      if (arguments.Value mod 2) = 0
M>         arguments.IsValid=true
M>            else
M>         arguments.IsValid=false      
M>    }
M></script>
M>

добавил в вебсайт JScript.js файл
записал туда этот код
на валидаторе поставил ClientValidationFunction = "ClientValidate"
и ControlToValidate = "TextBox1";
жму на кнопку — и валидатор выкидывает ошибку

а эксполрер пишет что "Предполагается наличие объекта"

как правильно прописать эту функию на кастомный валидатор для клиентской стороны"
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34023421
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
N>добавил в вебсайт JScript.js файл

а на страницу этот скрипт подключили?... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34023432
ncoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

N>>добавил в вебсайт JScript.js файл

M>а на страницу этот скрипт подключили?
а можно узнать как?
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34023442
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, ncoder, Вы писали:

N>Здравствуйте, mogadanez, Вы писали:

N>>>добавил в вебсайт JScript.js файл

M>>а на страницу этот скрипт подключили?
N>а можно узнать как?

<script src="JScript.js"></script>... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34025286
ncoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

M>Здравствуйте, ncoder, Вы писали:

N>>Здравствуйте, mogadanez, Вы писали:

N>>>>добавил в вебсайт JScript.js файл

M>>>а на страницу этот скрипт подключили?
N>>а можно узнать как?

M><script src="JScript.js"></script>

сделал как вы писали
подключил скрипт на страницу и все равно станица выполняется с ошибкой (ошибка та же)
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34033962
ncoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34041511
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, ncoder, Вы писали:

M>><script src="JScript.js"></script>

N>сделал как вы писали
N>подключил скрипт на страницу и все равно станица выполняется с ошибкой (ошибка та же)

давай код смотреть... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34051257
Sinclair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, ncoder, Вы писали:

N>Можно ли один валидатор повесить на несколько контролов?
Смотря что ты подразумеваешь под "повесить на несколько контролов". Если тебе тупо надо проверять одно и то же условие для нескольких контролов — программно создай столько одинаковых экземпляров соответствующего валидатора, сколько надо.
Если нужно что-то проверять согласованно — посмотри хелп на CompareValidator. Посмотри в него рефлектором. И напиши свой валидатор. 1.1.4 stable rev. 510
...
Рейтинг: 0 / 0
Validators и несколько Control'ов
    #34052243
RasimS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ncoderМожно ли один валидатор повесить на несколько контролов?
Спасибо
Написать скрипт вручную. И этот скрипт в custom validator е подцепить
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Validators и несколько Control'ов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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