我用我的功能与ereg
(检查是否有一个@符号),的preg_match():未知的修饰词 '@'
ereg("^[^@]{1,64}@[^@]{1,255}$", $email)
,但现在它已经过时了。为什么我在修复preg_match("^[^@]{1,64}@[^@]{1,255}$", $email)
时遇到错误preg_match(): Unknown modifier '@'
?
我用我的功能与ereg
(检查是否有一个@符号),的preg_match():未知的修饰词 '@'
ereg("^[^@]{1,64}@[^@]{1,255}$", $email)
,但现在它已经过时了。为什么我在修复preg_match("^[^@]{1,64}@[^@]{1,255}$", $email)
时遇到错误preg_match(): Unknown modifier '@'
?
你需要在你的表情中添加delimiters。
preg_match("/^[^@]{1,64}@[^@]{1,255}$/", $email)
我强烈建议从PCRE pattern syntax开始阅读。
,如果你想验证一个电子邮件地址:
preg_match('/^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}$/i', $email);
这可能会帮助你。
@Andrew你能看到这个吗? – koogua 2016-01-08 07:41:43
不推荐使用'ereg()'切换到'preg_match()'。 – 2013-03-21 02:07:21