请不要downvote这个问题,因为这个事实,我寻找的答案不是一个人应该追求的anser。我充分意识到这一点,但它不是我的主意,我只是必须提供:d使用正则表达式阻止某些电子邮件提供商
在CakePHP中,我已经在我的模型下面的DataEntry:
'email' => array(
'email' => array(
'rule' => array('email',false,'(^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$)')
),
)
电子邮件规则是一种常见的函数在cakephp数据验证中,第二个和第三个参数是可选的。第三个是正则表达式。我不喜欢给定的正则表达式字符串,所以我加了我自己的。现在我想排除Gmail,Hotmail和yahoo地址。
如何更改正则表达式,以便这些地址产生false作为结果?我无法正确理解。
你为什么要走开的用户? – ThiefMaster
很好的问题:我没有,它打破了我的心。只是想要这个东西的人认为它会过滤掉那些只想看看他的工具的人,而不会留下真正的电子邮件来识别他们。 –
只是一个提示:我敢肯定,你可以有一个更有趣的*电子邮件地址比你的正则表达式匹配。 – Piskvor