Symfonyob娱乐下载 4.1新增功能:HTML5电子邮件验证
2018年1月15日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
ob娱乐下载Symfony 4.1将于2018年5月上映。这是本系列的第一篇文章,介绍这个Symfony版本引入的最重要的新特性。ob娱乐下载
电子邮件地址的验证是开发人员之间无休止的争论之一。有些人认为,你不能真正地通过编程来验证它们,你必须总是发送确认电子邮件。其他人则认为RFC 5322兼容的编程验证对于实际应用程序已经足够了。
ob娱乐下载Symfony总是选择你严格的
选项邮件验证约束.当假
,则根据简单正则表达式验证电子邮件地址。如果真正的
时,RFC兼容的验证将使用egulias / email-validator第三方库。
但是,用于验证电子邮件地址的正则表达式太简单了。这就是为什么在Symfonyob娱乐下载 4.1中我们决定开始使用相同的功能通过HTML5进行电子邮件验证.实际上,我们已经弃用了严格的
选择一个新的模式
选项,包含以下值:
宽松的
:使用简单的正则表达式查找最明显的错误(不包括@
性格,等等)。和之前一样Strict = false
.严格的
:执行符合RFC的验证,并要求安装' egalias /email-validator '库。和之前一样严格= true
.html5
使用与HTML5规范相同的正则表达式。这是最平衡的价值,提供了快速和良好的验证,而不需要外部库。
在框架中配置邮件验证
当使用验证器组件在Symfony应ob娱乐下载用程序中,您可以使用新的email_validation_mode
选择:
1 2 3 4 5
#配置/包/ framework.yaml框架:验证:#可能的值:'loose', 'strict', 'html5'email_validation_mode:html5的
发表在#生活在边缘
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now