是否有ng模型和输入类型的电子邮件错误?

Rog*_*son 18 angularjs

输入类型="电子邮件"和ng-model属性有什么特别之处吗?如果输入是电子邮件,则模型不会更新.如果我将输入类型更改为正确更新的文本,数字或日期.

我不明白的Bug或一些特殊的魔术电子邮件验证行为?

Der*_*ins 31

它会对输入进行一些验证,因此您需要在绑定到模型之前输入有效的电子邮件地址.

这是使用的正则表达式:

/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/
Run Code Online (Sandbox Code Playgroud)

基本上你需要输入至少一个地址 a@b.co


Moh*_*lam 13

这不是一个错误,只有在我们为电子邮件验证键入正确的电子邮件地址格式时才会更新.添加此属性ng-model-options="{'allowInvalid': true}"以允许无效的电子邮件输入.