角形式验证 - 表单形式

时间:2016-06-23 09:12:24

标签: angularjs

我想验证两种形式。 MAIN表格适用于e.q.对于公司模型,第二种表单用于公司地址模型。

CompanyAddressForm位于CompanyForm内。 我在验证CompanyForm时遇到了问题。这取决于CompanyAddressForm验证,我不想这样做。

// Main form
<form ...>
    <input ... required />
    // MODAL
    <button submit ... ng-disabled=MainForm.$invalid>
</form>

// Second form is in modal
<form. ..>
    <input ... />
    <button submit=SecondForm.$invalid />
</form>

//有问题。

2 个答案:

答案 0 :(得分:0)

根据html5规范(以及xhtml规范),不允许在表单中包含其他表单:

内容模型: 流内容,但没有表单元素后代。 资料来源:https://www.w3.org/TR/html5/forms.html#the-form-element

因此,我强烈(!)建议您重新构建表单而不是将它们放在一起,因为行为可能会有所不同(跨浏览器和随着时间的推移)。

答案 1 :(得分:0)

使用不同的类或id单独处理两种形式

你不能在另一个中有一个表格......这是一个糟糕的编程实践