如何限制使用PHP可以在HTML form
中提交的电子邮件地址扩展名?例如,我想要求所有用户输入@gmail.com
电子邮件地址。 限制以HTML文本格式提交的电子邮件扩展
编辑:我试过使用
if
语句和
substr()
返回提交的电子邮件地址(如果它包含正确的电子邮件地址扩展名应该是
@gmail.com
)中的最后十个字符。但是,这可能不是最有效/最安全的方法。有没有人知道任何其他更安全的方法来解决这个任务。
例子:
if(isset($_POST['submit'])) {
$email = trim(strtolower($_POST['email']));
if(substr($email, -10) != '@gmail.com') {
//show error message here
} else {
//continue script
}
那你试试? – Cfreak 2012-03-16 14:24:55