Javascript 在angular js中,如何仅在表单字段脏的情况下应用验证?

Javascript 在angular js中,如何仅在表单字段脏的情况下应用验证?,javascript,angularjs,validation,Javascript,Angularjs,Validation,我有以下html代码: <form name="form1"> <input type="text" class="form-control" name="internal" placeholder="intName" ng-model="exp.int"> <input type="text" class="form-control" name="external" placeholder="extName" ng-model="exp.ext"&

我有以下html代码:

<form name="form1">
    <input type="text" class="form-control" name="internal" placeholder="intName" ng-model="exp.int">
    <input type="text" class="form-control" name="external" placeholder="extName" ng-model="exp.ext">
    ...
    ...
</form>

...
...

我只想在内部字段和外部字段不干净并且必须应用数字或模式匹配等验证时进行验证。在控制器中如何实现这一点?

您是说在用户更改某些内容之前,您试图避免验证错误?是的,这是怎么可能的@这里有很多关于它的文章。到目前为止,我只使用了一点,所以我不会把它标记为一个答案,只是在评论中添加链接。这里还有很多,但这些指向正确的方向。我不知道angular团队是否计划更新验证,使其具有“仅在脏时标记”选项,但给你。仅供参考,这些是我用作参考的。