2015-12-30 2 views
0

Я работаю над некоторыми фреймворками (библиотека) для определения декларативных HTML-форм (давайте назовите это определение как метамодель). Метамодель сохраняется как некоторый JSON, где пользователь, который определил новую форму, может указать, требуется ли это поле, нужно определенное регулярное выражение для проверки, зависит от другого поля, от того, как он выглядит в режиме поиска и в большом количестве типичных бизнес-материалов.Проверка формы унифицированной стороны и боковых форм

На основе этой метамодели создается форма HTML (метамодель пересылается между интерфейсом и бэкэнд как JSON, а значения формы также отправляются как JSON службами REST), и мы должны ввести проверку полей.

Конечно, валидация должна быть введена также на стороне интерфейса и стороне. Я бы предпочел объединить валидацию с обеих сторон единым механизмом.

Есть ли у кого-нибудь идеи, как я мог бы унифицировать валидацию интерфейса и бэкэнд, чтобы избежать дублирования? Имеет ли смысл какой-либо смысл или я должен отклонить идею объединения и выполнить отдельную проверку на основе HTML и сервера.

Любые идеи и намек приветствуются :)

PS. На стороне сервера я использую Spring, на стороне интерфейса я использую магистраль.

ответ

0

Проверка внутреннего и внешнего конца обычно раздельна. Для проверки переднего конца вы можете использовать библиотеку проверки базовой линии. https://github.com/thedersen/backbone.validation

Смежные вопросы