要检查 Email 及 URL 格式可以用正规表达式来做, 以下两个正规表达式分别可以检查 Email 及 URL 的格式是否正确。但要留意, 以下程式码只会检查格式, 而不会检查两者的有效性, 要检查有效性及真实性需要用其他方法。
PHP 检查 Email 格式
|
1 2 3 4 5 |
<?php if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $_POST["email"])) { echo "Wrong Email Format!"; } ?> |
PHP 检查 URL 格式
|
1 2 3 4 5 |
<?php if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $_POST['url'])) { echo "Wrong URL"; } ?> |