Здравствуйте, zelenprog, Вы писали:
Z>Второй вопрос: как восстановить исходное значение? откуда его получить?
Z>По идее, мы дожны прочитать из БД то значение, которое должно появиться в поле после ошибочной валидации. Z>Так как именно в базе хранится "правильное" значение. Верно? Z>Но это ведь непроизводительно, каждый раз после такой "мелочи" дергать базу.
В смысле то значение, которое было до исправления пользователем? Если не хотите ходить в бд, то сделайте локальный кеш. Но я бы в случае ошибки валидации оставил в поле то, что ввел юзер и отдельно показал сообщение об ошибке. Т.к. юзер скорее всего захочет его поправить и сохранить еще раз.