替代过滤器

可能重复:
filter_var in php 5.3.8

我最近升级到PHP 5.3.8,我有问题验证用户使用“filter_var”进入注册表单的电子邮件地址。 我想确保在输入有效的电子邮件地址时将其发布到数据库,如果由于某种原因电子邮件地址的格式不正确,我通知用户输入一个有效的电子邮件地址。 所以我检查了php.net,事实证明filter_var不存在于PHP 5.3.8有没有人知道在PHP 5.3.8中filter_var的替代方法


如果您只关心提供的电子邮件地址在语法上有效,例如符合RFC 2822标准,则此正则表达式可用于:

(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[x01-x08x0bx0cx0e-x1fx21x23-x5bx5d-x7f]|[x01-x09x0bx0cx0e-x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[x01-x08x0bx0cx0e-x1fx21-x5ax53-x7f]|[x01-x09x0bx0cx0e-x7f])+)])

filter_var

(PHP 5> = 5.2.0)

filter_var - 用指定的过滤器过滤变量

文档说它在5.3.8中存在,所以你应该能够使用它...

链接地址: http://www.djcxy.com/p/92691.html

上一篇: Alternative to filter

下一篇: Customer group ID not sent on admin email after registration in Magento