【发布时间】:2017-02-10 14:38:48
【问题描述】:
我有一个带有这个 html 的 angularJS 应用程序:
<input type="email" ng-model="model.email"
pattern="[\u0020-\u0039\u0041-\u007E]+@@.+\..+"
ng-class="{ invalid : formB.email.$dirty && formB.email.$invalid }" required>
它还确保“test@yahoo”不是有效的电子邮件。
我现在想允许带有 ä ö ü 字符的电子邮件,所以我将其更改为这个正则表达式:
pattern="[\u0020-\u0039\u0041-\u007E\u00E4]+@@.+\..+"
ä => \u00E4
电子邮件“test@gmäil.com”仍然无效,但为什么呢?我是一个正则表达式初学者,也许这就是问题所在。
我需要这种解决方法,因为 ä ö ü 不允许在使用 firefox 的 html 电子邮件输入中使用!
【问题讨论】:
标签: angularjs html email-validation