我正在寻找一个javascript lib,它允许我以JSON格式存储(html)表单,并在验证输入客户端内置了一些智能.就像是:
function FormController(){
this.user = {
name: 'John Smith',
address:{line1: '123 Main St.', city:'Anytown', state:'AA', zip:'12345'},
contacts:[{type:'phone', value:'1(234) 555-1212'}]
};
this.state = /^\w\w$/;
this.zip = /^\d\d\d\d\d$/;
}
Run Code Online (Sandbox Code Playgroud)
(这取自http://docs.angularjs.org/#!cookbook.form).这几乎是我想要的,因为它提供了正则表达式的基本客户端验证,你可以提供默认值,但似乎仍然需要你创建HTML表单.
我想要一些只需要定义的东西.有任何想法吗?
我需要从html表单编辑许多不同的xml文件.我希望动态生成表单(文件可以是任何有效的xml结构),我想将修改后的xml内容以相同的结构保存回数据库.
当你知道xml的结构时,我已经看到了一些使用XSLT的例子,但是在这种情况下我没有.
那么,有两个真正的要点:
我想为观众提供一个根据用户输入修改的联系表格.这种表单的一个例子是在Ext JS站点上.我没有看过产品,但我想知道是否有其他程序/功能动态生成这样的表格?我发现只有样本才能在现有表单中添加其他输入元素.
我想基于服务器的json响应生成html表单.在JSON响应中,将有输入类型,输入标题所有必需信息.它可以是checbox,单选按钮,texarea或任何输入.
是否有任何第三方工具来生成表单.
谢谢 .
有没有办法将HTML表单架构保存到JSON?
例如,当我有这样的事情
<form>
First name:<br>
<input type="text" name="firstname">
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
Run Code Online (Sandbox Code Playgroud)
我怎么能达到这样的目的:
[
{
field: 'input',
type: 'text',
name: 'firstname'
},
{
field: 'input',
type: 'text',
name: 'lastname'
},
]
Run Code Online (Sandbox Code Playgroud)
我不是说它必须是如上所述的精确输出,但我如何能够实现类似的东西呢?