【发布时间】:2013-03-25 18:47:17
【问题描述】:
使用 AngularJS,我可以使用 ng-pristine 或 ng-dirty 来检测用户是否输入了该字段。但是,我只想在用户离开字段区域后进行客户端验证。这是因为当用户输入诸如电子邮件或电话之类的字段时,他们总是会收到一个错误,直到他们完成完整的电子邮件输入,这并不是最佳的用户体验。
更新:
Angular 现在附带一个自定义模糊事件: https://docs.angularjs.org/api/ng/directive/ngBlur
【问题讨论】:
-
我猜这是angularjs应该支持的东西...
-
也许吧。内置的表单验证工作得很好,我不知道我是否想要这个内置的。毕竟,大多数用例我希望 Angular 立即验证。即在数字字段中,如果用户开始输入字母,我希望表单立即失效。
-
模糊验证自 15 年来很常见......