我正在考虑使用input type="email"
我的新网站,但我有疑问您是否更喜欢使用输入类型文本然后通过正则表达式检查值或使用此HTML 5电子邮件
E-mail: <input type="email" name="usremail" />
Run Code Online (Sandbox Code Playgroud)
HTML输入类型电子邮件在使用时是否存在问题(浏览器或使用情况)?
如果浏览器不支持,浏览器将不会进行任何验证.您可以使用modernizr来检测它是否有效,并采取相应的行动.(比如使用本机HTML5验证,或者使用类似jQuery验证的东西)
根据http://dev.w3.org/html5/markup/input.email.html,输入电子邮件使用此正则表达式来验证它是否为电子邮件:
/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/
Run Code Online (Sandbox Code Playgroud)
无论如何,你应该在服务器端验证这些东西.