初心者の質問

WBOY
リリース: 2016-06-23 13:24:11
オリジナル
921 人が閲覧しました

文字列変数を宣言し、その変数に値を代入します。文字列がメールボックス形式であるかどうかを確認します。
これにはどの関数を使用する必要がありますか?どこから始めればいいのかわからないような気がします


ディスカッションに返信(解決策)

要件が非常に単純な場合は、@ 記号が含まれているかどうかを確認するだけです。より厳密に検証したい場合は、正規表現を使用して検証します。

filter_var 関数には多くの機能があります。マニュアルをお読みください

var_dump(filter_var('abc@example.com', FILTER_VALIDATE_EMAIL));
ログイン後にコピー

<?php$str = 'abc@163.com';if(preg_match("/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/",$str)){     echo '格式正确';}else{     echo '格式错误';}?>
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート