【发布时间】:2014-04-17 20:37:56
【问题描述】:
我正在开发一个管理员,用户可以在其中添加 X 数量的单元格。每个单元包括:
- 姓名
- 图片网址
- 目标链接
用户可以批量添加单元格(从 8 个开始,他们可以一次添加 20 个)或一次添加一个。
我需要验证每个字段以确认它们是好的。我曾计划为此使用角度表单验证。不幸的是,有一个要求规定,如果用户有 X # 个项目,但只填了一半(将任何整个单元格留空),则忽略该单元格作为一个整体。
问题在于,如果加载了 10 个单元格,则表单(包含所有单元格)是原始/无效的。我填写了所有 10 项,表格现在很脏/有效。我又加了 5 个,表格很脏/无效。填写其中 2 个单元格并想要提交,但我希望它是脏的/有效的表单仍然是脏的/无效的
对此有什么想法吗?
示例 plunkr:http://plnkr.co/edit/qwObH5LnxLvgJydJlJVS?p=preview
如果我可以在不使用表单标签的情况下做到这一点,则可以加分。
【问题讨论】:
标签: javascript forms angularjs validation