Angularjs 在角度视图中,如何防止特定输入元素像其他输入标记一样进行验证。

Angularjs 在角度视图中,如何防止特定输入元素像其他输入标记一样进行验证。,angularjs,forms,validation,Angularjs,Forms,Validation,我有一个输入标记,它通过ng模型绑定到范围变量。所有这些输入标记都得到验证,我为ng valid等编写了一些自定义样式。但现在我只需要一个输入标记,它在键入后不应该做任何事情。旧式输入标记本身带有ng模型绑定。如何防止对这样的元素进行验证 %form %input(ng-model='searchText') 我在表单上尝试了novalidate标记,但我想这只是为了阻止HTML5验证。找不到别的东西了。。任何帮助ppl?您只需在该字段中添加您自己的自定义类并在该字段中编写整个自定义css

我有一个输入标记,它通过ng模型绑定到范围变量。所有这些输入标记都得到验证,我为ng valid等编写了一些自定义样式。但现在我只需要一个输入标记,它在键入后不应该做任何事情。旧式输入标记本身带有ng模型绑定。如何防止对这样的元素进行验证

%form
  %input(ng-model='searchText')

我在表单上尝试了novalidate标记,但我想这只是为了阻止HTML5验证。找不到别的东西了。。任何帮助ppl?

您只需在该字段中添加您自己的自定义类并在该字段中编写整个自定义css即可实现这一点

CSS


从该元素中删除name属性,但我很想知道为什么要这样做?在输入中使用了哪些验证属性?如果未设置,则不应出现问题,但输入标记中没有name属性。它是一个搜索框,因此我不想在用户键入时更改外观。它总是一个有效的条目。我有一个解决方案使用'!该标记的css中的“重要信息”。。但我不想这么做,因为我们以后可能要争取508的合规性on@charlietfl我在所有其他输入标记中使用输入验证,并在集中的位置编写.ng有效css。我不想让这个输入标记产生.ng-valid.Damn的css。这也不起作用,因为angular添加了两个类,并使用这两个类作为选择器设置样式,例如:input.ng valid.ng dirty{//css here}我必须添加另一个虚拟类“novalidate”,并添加它以使css更具体。
input.ng-valid.my-class,  input.ng-valid.my-class:focus{
  border: 1px solid green;
}