powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как лучше организовать такую валидацию на клиенте ?
5 сообщений из 5, страница 1 из 1
Как лучше организовать такую валидацию на клиенте ?
    #38962946
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

в JS я пока новичок. Да и вообще хочется узнать лучшее решение, а не изобретать велосипед.

Как лучше сделать такую проверку:
Пользователь ввел цифры в 3 поля. В первом поле общее число людей. В двух других полях - подгруппы людей.

Как на клиенте организовать проверку, что сумма двух полей не превышает число из первого поля ? Глупо тянуть ради этого не сервер.
...
Рейтинг: 0 / 0
Как лучше организовать такую валидацию на клиенте ?
    #38962970
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotekКак на клиенте организовать проверку, что сумма двух полей не превышает число из первого поля ?
Создать новый валидатор и использовать его как атрибут для проперти в модели. В валидаторе указать имя JS метода, который будет валидиторвать поле на стороне клиента.

ProBiotekГлупо тянуть ради этого не сервер.
Не глупо, серверная валидация ОБЯЗАТЕЛЬНА. От JS валидации можно и отказаться. А для простоты реализуйте Custom валидацию на стороне сервера, реализовав IValidationObject интерфейс в модели.
...
Рейтинг: 0 / 0
Как лучше организовать такую валидацию на клиенте ?
    #38963001
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

Серверная валидация конечно же нужна. Просто хотел разобраться с клиентской валидацией. Она тоже нужна. Хочется сделать такие мелкие проверки на глупые ошибки.

Я не совсем понял как делать предложенное Вами решение. Вы предлагаете использовать Data Annotation где должна вызываться некая JS функция ?
Можете примерчик маленький для 3х полей показать ?
...
Рейтинг: 0 / 0
Как лучше организовать такую валидацию на клиенте ?
    #38963059
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotekВы предлагаете использовать Data Annotation где должна вызываться некая JS функция ?
Да, верно.

ProBiotekМожете примерчик маленький для 3х полей показать ?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
    public class CalculatePersons : ClientValidationAttribute
    { 
        protected override ValidationResult IsValid(object value, ValidationContext context)
        {            
            return null;            
        }

        public override string ValidationName()
        {
            return "calculatePersons";
        }
    }



Код: javascript
1.
2.
3.
4.
5.
6.
    var calculatePersons = function () {
        if (<логика для пересчета персон>) {
            return true;
        }
        return false;
    }
...
Рейтинг: 0 / 0
Как лучше организовать такую валидацию на клиенте ?
    #38963148
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

Спасибо большое. Буду пробовать.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как лучше организовать такую валидацию на клиенте ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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