Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Лапшекодим валидацию, или запрещаем вводить неправильные данные?

02.06.22 17:57
Re: Лапшекодим валидацию, или запрещаем вводить неправильные данные?
 
AlexNek патриот
AlexNek
в ответ alex445 01.06.22 21:51
Вот если бы это так и работало

Как это все реализуется вроде бы должно быть безразлично. Подключили либу и работаем.


А теперь скажите, зачем нужен валидатор StringLength, если я могу использовать контрол с ограничением по длине строки?

Ну давайте в проперти грид засуньте подобный контрол, да и контролов на все случаи не наберёте, когда нужно может и это, а может и это еще проверить, да и пользователю сообщить об ошибке.


По мне, лучше иметь такую модель

Опять таки в каком то частом случае. А если иметь хотя-бы пяток полей с мин и мах, то получаем уже 15 пропертей которые нужно все не забыть использовать правильно.


не надо никаких сообщений об ошибках

Очень даже надо. Вот помню где то было поле с 1000 символами. Так во первых, знаешь это заранее, а во вторых видно сколько еще можно дописать.


и сериализуется тоже без проблем

Это вообще клёво. Записали с ограничением в 16 лет, а после изменили на 18, и вдруг оказывается, что после чтения будет всё равно на 16

 

Перейти на