【发布时间】:2014-09-11 08:51:45
【问题描述】:
关于 AngularJs 的问题,我似乎无法通过谷歌搜索解决,这与 Angular 处理表单和表单验证的方式有关。
理想情况下,我想让我的表单跨浏览器兼容,并使用处理表单的“Angular 方式”。通常会在表单标签上设置 novalidate 属性,因为这会禁用浏览器想要执行的任何与 html5 相关的表单验证。
但是,事情就是这样:这是否也意味着 Angular 会处理输入的方式,比如 type="email" 并且浏览器会忽略它们吗? Angular 是否会保护用户输入格式正确的电子邮件而不是浏览器对 input type="email" 字段的实现这一事实?因此 Angular 也会屏蔽输入吗?
我问是因为有几种有用的类型(如电子邮件和 url)不是严格跨浏览器的,但我真的很想用 Angular 的好东西制作一个通用表单。
【问题讨论】: