1.メールを確認します
コードをコピー コードは次のとおりです:
$email = 'jb51@qq.com';
$result = filter_var($email, FILTER_VALIDATE_EMAIL);
var_dump($result); (14)「jb51@qq.com」
2. URLアドレスを確認します
コードをコピーします コードは次のとおりです:
$url = "http://www.jb51.net";
$result = filter_var($url, FILTER_VALIDATE_URL);
var_dump($result) ); // string(22) "http://www.jb51.net"
3. IPアドレスを確認します
コードをコピー コードは次のとおりです:
$url = "192.168.1.110";
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result); //string(13) ) "192.168 .1.110"
この方法は ipv6 の検証にも使用できることに注意してください。
コードをコピー コードは次のとおりです:
$url = "2001:DB8:2de::e13";
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result); //文字列 (17) "2001:DB8:2de::e13"
4. 値が整数であるか、整数の範囲内であるかどうかを確認します
コードをコピーします コードは次のとおりです:
$i = '010';
$result = filter_var(
$i,
FILTER_VALIDATE_INT,
//検証
配列の値の範囲を設定します(
'options ' => array('min_range' => 1, 'max_range' => 100)
)
);
var_dump($result);//bool(false)
PHP 変数は弱く型指定されており、フィルターを使用せずに大なり小なり記号を直接使用して判断すると、それは true になります。
コードをコピー コードは次のとおりです:
$i = '010';
$result = $i >= 1 && $i var_dump($result);/ /bool(true)
5. 浮動小数点数を検証する
コードをコピーします コードは次のとおりです:
$float = 12.312;
$result = filter_var($float, FILTER_VALIDATE_FLOAT);
var_dump($result); //float(12.312)
http://www.bkjia.com/PHPjc/621664.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/621664.html技術記事 1. 確認メールのコピー コードは次のとおりです。 $email = 'jb51@qq.com'; $result = filter_var($email, FILTER_VALIDATE_EMAIL); //string(14) "jb51@qq. com」 2. URL を確認します...