我有一个角度形式,它成功地使用了角度的内置验证。以以下标记为例:
<form name="numberForm" novalidate>
<input type="text" required />
<button type="submit">Submit</button>
</form>
当浏览器加载时,输入字段呈现如下(删除了不必要的属性):
<input class="ng-pristine ng-invalid ng-invalid-required" />
如果我要在输入字段中输入一个值,标记将变为:
<input class="ng-dirty ng-valid ng-valid-required" />
所有这一切都很好。然后我实现了两个 jQuery 插件来实现表单的一些屏蔽/输入格式: autoNumeric和jQuery.maskedinput。现在,我所做的任何事情都不会改变ng-pristine ng-invalid...
输入上的原始类。它似乎也不允许模型的绑定成功。
有任何想法吗?
我尝试创建一个http://jsfiddle.net/ma44H/3/,但似乎无法弄清楚如何让它工作。