答えを探しているImが誰かが追求すべきアンサーではないという事実のために、質問をdownvoteしないでください。私はそれを十分に認識してんだけど、それは私の考えではありません、私はちょうど提供する必要があります:DRegexを使用して特定のメールプロバイダをブロックする
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のデータ検証では機能し、2番目と3番目の引数はオプションです。 3番目は正規表現です。私は与えられた正規表現の文字列に満足していなかったので、私は自分自身を追加しました。今、Gmail、Hotmail、Yahooのアドレスを除外したい。
これらのアドレスが結果として誤って生成されるように、正規表現を変更するにはどうすればよいですか?私はそれを正しく得ることはできません。
をユーザーを怒らせるしたくないのはなぜ? – ThiefMaster
うーん、すばらしい質問:私はいらないし、それは私の心を壊す。そのことを望む男は、彼のツールを見てみたい人を除外し、emを識別するための実際の電子メールを残していないと思うと思うだけです。 –
ちょうどヒント:私はあなたの正規表現がマッチするものよりはるかに興味深い電子メールアドレスを持つことができると確信しています。 – Piskvor