在 php 中验证电子邮件地址时遇到问题
我不知道我哪里出了问题。尝试验证电子邮件地址:
if (!preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $emailREG)) {
I can't figure out where I'm going wrong here. Trying to validate an email address:
if (!preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $emailREG)) {
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用 FILTER_VALIDATE_EMAIL 代替:
Try using FILTER_VALIDATE_EMAIL instead:
请小心使用带有 FILTER_VALIDATE_EMAIL 的 filter_var。 “somebody@example”将被验证为有效的电子邮件地址,因为它是一个有效的电子邮件地址,但可能并不理想。
您还可以使用 validate PEAR 包。
Be careful with filter_var with FILTER_VALIDATE_EMAIL. "somebody@example" will be validated as a valid email address because, well, it is a valid email address but may not be desirable.
You can also use the validate PEAR package.