0
我有这个网站的angularJS应用工作:HTML输入型电子邮件不为德国字符像üö
<input type="email" ng-model="model.email"
pattern="[\u0020-\u0039\u0041-\u007E][email protected]@.+\..+"
ng-class="{ invalid : formB.email.$dirty && formB.email.$invalid }" required>
另外,它还可以确保“测试@雅虎”不是一个有效的电子邮件。
我现在要允许与öü字符的邮件,所以我把它改成这个表达式:
pattern="[\u0020-\u0039\u0041-\u007E\u00E4][email protected]@.+\..+"
ä => \u00E4
电子邮件“[email protected]äil.com”仍然是无效的,但为什么呢?我是一个正则表达式初学者也许是这个问题。
我需要该解决方法,因为äöü不允许使用Firefox的html电子邮件输入例如!
不知道它...但\ u00E4是正确的唯一的'ä'你最后一行的正则表达式是什么意思?我看到那里没有'ä' – Pascal
对不起,我只是输入了一些随机字符,我很快就看到了。我跳转了我提供的帮助。 –
我使用这个http://regexr.com/来帮助验证正则表达式。不是我的专业 –