Фреймворк javascript, как на стороне сервера, так и на стороне клиента, для описания форм и их проверки?

Существует ли структура javascript, как на стороне сервера, так и на стороне клиента, для описания расширенных форм и их проверки?

В одностраничных приложениях интерфейсная и внутренняя логика отделены друг от друга. В идеале проверка формы сначала выполняется на уровне интерфейса — браузером — в удобной для пользователя форме. Затем данные формы отправляются на сервер и снова проверяются сервером перед вставкой в ​​базу данных или обработкой.

Используя стек MEAN, javascript работает на обоих концах. Использование одной и той же структуры для проверки входных данных пользователя на уровнях внешнего и внутреннего интерфейса значительно ускорит разработку веб-приложений и сделает ее более надежной.

Под «описанием расширенной формы» я подразумеваю описание данных, в котором проверка поля может зависеть от значения других полей, а также от видимости или того факта, что поле является обязательным, не обязательно постоянным и может зависеть от значений другие поля (в идеале проверка может быть описана через обратный вызов).


person Derek    schedule 17.03.2014    source источник


Ответы (1)


Да, есть.

Поскольку вы используете Node.js, вы можете использовать создание форм с помощью node-forms для динамического создания интерфейсных форм, их проверки и т. д.

person Diosney    schedule 19.03.2014