如果我创建一个HTML5日期输入,如

<input type="date" required ng-model="mydate">

我得到支持的浏览器的本地化输入,比如

enter image description here

在Chrome中,使用德语日期输入模式dd.mm.YYYY . 如果我在不支持这些输入的浏览器中打开同一页面,例如IE或Firefox,它将显示为常规文本输入(这完全没问题) . 我的问题是angularjs的表单验证,强制用户输入日期为YYYY-mm-dd .

有没有办法修改Angular.js 1.3的验证输入模式,以获得不支持的浏览器以允许德语输入模式?如果不可能,可以完全禁用angular.js的验证,所以我可以自己验证输入(但仍然有 input[type="date"] ,所以支持的browserse显示日期选择器)?

我创建了一个Fiddle来演示这个问题 .