電子メール検証コードでは、ほとんどの場合、i@fufuok.com や fufu@9.cn などの 1 文字のドメイン名や 1 文字のユーザー名を検証できません。解決策は次のとおりです:
全長を判断しないでください。長さの判断を自分で追加できます。
2. .net.cn や .com.cn などのドメイン名サフィックスをサポートします。3. メール名の部分は文字または数字で始まり、途中に「-」および「_」記号を含めることができます。
4. ドメイン名の部分は文字または数字で始まり、途中に「-」および「_」記号を含めることができます。 PHP メール検証正規表現
コードは次のとおりです
preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email ); | |
例 |
コードは次のとおりです
/** | |
*/
echo '';
関数 c_email($email){ |
{ | $this->mail = $_POST["mail"]; }関数 RegMail() | {
echo "";
} このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
URL パラメータから取得した PHP 配列が期待どおりに動作しない
カテゴリ ID を含む URL パラメータがあり、それを次のような配列として扱いたいと考えています: http://example.com?cat[]=3,9,13 PHP では、...
から 2024-04-06 22:09:02
0
1
1428
戻り値の変数の形式は何ですか?
私はphpの初心者です。コードを見つけました: if($x<time()){return[false,'error'];} ロジックや変数は重要ではありませんが、[false...
から 2024-04-06 21:55:20
0
1
778
ループするために MySQL の結果を ID ごとにグループ化する
mysqlにフライトデータを含むテーブルがあります。 codeigniter3Journey_idair_idFlightDurationout_or_inflightdurati...
から 2024-04-06 17:27:56
0
1
406
関連トピック
詳細>
|