Angular电子邮件验证程序会丢弃击键

时间:2015-05-23 11:50:00

标签: angularjs breeze

在下面的代码中,如果我留在电子邮件标签中,我的键击将被丢弃为无效 - 发生了什么?我可以粘贴有效的电子邮件,但是尝试直接输入,键击会被丢弃,文本框被标记为无效。

<input type="email" ng-model="vm.application.contact.emailAddress" class="form-control" required placeholder="email" name="email" id="email" >

如果我删除了类型,我很好。是否有配置设置阻止按键验证?

如果我使用type =“number”

,我会得到相同的行为

1 个答案:

答案 0 :(得分:0)

当我进一步深入研究这个问题时,我认为这个问题与我使用Breeze的事实有关,似乎有一个Angular v Breeze打击事件。

如果我添加一个临时变量(vm.email),则输入类型=“email”现在是一个可编辑的控件。

另外,如果db类型是一个字符串,那么当使用type =“number”时,似乎Breeze / Angular有不同意见。切换到type =“tel”解决了这个问题并在手机上显示数字,同时仍然将支持类型保持为字符串 - 这是Zip / Postal代码所必需的:否则,当存储在db中时,02188的ZIP将为2188 ...