Angular,默认为ng-valid

时间:2013-12-05 18:15:09

标签: angularjs

表单验证存在问题,不在表单呈现

执行

正如您在此plunker中看到的那样,默认情况下表单是有效的(检查未运行),但是如果您在框中写了一些内容并将其删除,它就会正常工作(ok按钮被禁用) )。

有人知道如何在启动时设置无效状态的表单吗?

2 个答案:

答案 0 :(得分:3)

您可以使用$pristine属性。如果没有人触摸表单,则$pristine设置为true。

<input type="button" value="ok" ng-disabled="Form.$invalid || Form.$pristine"/>

答案 1 :(得分:0)

我认为这样做的有条理的方法是使用必需的属性。

<input type="text" ng-model="bar" required/>

您可以在此JSFiddle

上看到