使Angular 2忽略html5验证

时间:2016-09-25 20:46:38

标签: validation angular

这是一个普遍的问题,但我会尝试用一个例子来解释:

我有一个表单(使用FormBuilder构造和验证),其输入字段具有pattern属性,以便在ios弹出数字键盘上进行safari,如<input type="text" pattern="[0-9]*">

我为这些字段编写了自定义验证器,但也屏蔽了格式化输入的例程(例如日期的07 / 2016)。

这一切都很有效,除了Angular2将表单控件视为无效,即使他们通过我自己的验证。这是由于空格和斜杠,因为它们使html5验证失败,因为模式归属。

那么我如何让Angular完全忽略html5验证并且只关心我自己的验证器?

修改:我已尝试将novalidate属性添加到表单中,但它对此没有任何影响。

0 个答案:

没有答案