如何禁用ng-click的表单验证?

时间:2014-11-14 07:21:30

标签: angularjs validation required angularjs-ng-click

我有一个表单,其中某些输入具有" required"属性。我还有一个按钮,在单击时添加表单字段,但是当未填写必填字段时,它总是触发表单验证消息。我只想要表单验证来触发ng-submit而不是ng-click。这可能吗?

3 个答案:

答案 0 :(得分:19)

如果你看一下W3C规范,那么看起来很明显的事情就是当你不希望它们提交时,用type ='button'标记你的按钮元素。

特别要注意的是它所说的

未指定type属性的button元素表示与type属性设置为“submit”的button元素相同的东西

答案 1 :(得分:0)

使用novalidate表单:

<form name="aForm" novalidate>

或使用ng-form代替:

<div ng-form name="aForm">

检查this link以获取有关AngularJS中表单验证的更多信息。

答案 2 :(得分:0)

当您不想在特定按钮上提交时,请定义type =&#34; button&#34;。它将100%工作

相关问题