如果我创建HTML5日期输入,如
<input type="date" required ng-model="mydate">
我得到支持的浏览器的本地化输入,例如
Chrome中的
,其中使用了德语日期输入模式dd.mm.YYYY。如果我在不支持那些输入(例如IE或Firefox)的浏览器中打开同一页面,它将显示为常规文本输入(并且这完全可以)。我的问题是angularjs的表单验证,它强制用户输入日期 YYYY-mm-dd 。
对于不支持的浏览器,有没有办法修改Angular.js 1.3的验证输入模式以允许德语输入模式?如果不可能,可以完全禁用angular.js的验证,所以我可以自己验证输入(但仍然有input[type="date"]
,所以支持的browserse显示日期选择器)?
我创建了一个Fiddle来证明这个问题。