模式属性不接受电子邮件
Posted
技术标签:
【中文标题】模式属性不接受电子邮件【英文标题】:Pattern attribute not accepting the email 【发布时间】:2013-06-26 06:44:20 【问题描述】:我是 html5 新手......
我的问题是在将模式应用于电子邮件字段之后.. 并输入这样的电子邮件... user@gmail.com ,它不接受它...
它显示一些消息,如模式不匹配...
她是html的片段..
<form name='f1' method="POST" action="" >
<div id="fp">
<span style="margin-left:-50px">Email:</span>
<span><input class="input" type="email" name="Email" placeholder="Enter mailID" required pattern="^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]2,4$" ></span><br>
<input type="submit" name="submit" value="submit">
</div>
</form>
任何建议都可以接受...
【问题讨论】:
【参考方案1】:您的模式不允许使用小写字符。
见http://www.w3.org/TR/html5/forms.html#the-pattern-attribute
模式是在禁用 ignoreCase 标志的情况下编译的。
试试这个:pattern="^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]2, 4$"
【讨论】:
以上是关于模式属性不接受电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
在不使用电子邮件的情况下接受 Testflight Beta 邀请?
如何在接受多个电子邮件地址的字段上实现 MVC 不显眼的验证
当我有来自的命名附件时,Outlook 365 不接受 Python 电子邮件消息库输出
outlook接受邮件时每次都要点击发送\接受才能收发邮件,可以不点击自动进行收发吗
Passport local auth plus passport mongoose local 不接受电子邮件作为用户名