請不要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