问题描述
是否有任何库或JavaScript使用JSON数据通过验证创建表单?
例如,如果我有类似{firstname: Jhon, lastname: Doe, age:32}
JSON {firstname: Jhon, lastname: Doe, age:32}
并且我在外部系统上具有以下字段的HTML输入表单:
名字
姓
当访问者在表单上输入其名称时,后端将检查JSON数据中的验证。
感谢您的任何建议。
1楼
在文档中加载必要的jQuery和underscore.js库。
<script src="/path/to/jquery.min.js"></script> <script src="/path/to/underscore.min.js"></script>
加载Bootstrap的样式表以美化生成的表单字段。
<link rel="stylesheet"href="/path/to/bootstrap.css">
给表格一个类名
<form class="form">
在form元素上调用函数,并在JSON中定义form字段
$('form').jsonForm({ "schema": { "name": { "title": "your title", "description": "Your description", "type": "your type", }, "enum": [ "male", "female", "alien" ] }});
使用
onSubmit
回调验证提交数据。$('form').jsonForm({ onSubmit: function (errors, values) { if (errors) { // do something } else { // do something }});
2楼
自从React和node.js成为行业标准以来,使用React和node.js可能是一个更安全的解决方案...您是否看过: : ?
从每周下载的角度来看,它看起来像是一个可靠的回购协议,并且似乎非常适合您的用例(我可以自己尝试)。 唯一的问题是,要了解React和nodejs的世界,还有一个学习曲线。 如果您还没有的话,我会极力推荐。 一些很好的入门资源包括:
从那里它可以成为一个深潜,但我发现它很有趣。 祝好运!