我确信这是一个简单的问题,你会被一个简单的链接所困扰并回答。
我的问题是我无法找到我正在寻找的内容,因为我对PHP / MySQL / HTML表单不够了解,无法提供特别支持Google的查询。
我想以下列方式限制电子邮件字段的字符集:
*@*.tld
或
*@domain.tld
如果这有意义吗?
提前致谢,
答案 0 :(得分:1)
如果您想查看电子邮件中的域名,可以尝试使用此域名
$arr = explode('@', $email_address);
if ($arr[1] == 'domain.tld')
{ // Then it's correct }
或者,如果您要验证电子邮件地址,可以在服务器端filter_var()
提交表单后验证您的电子邮件地址
<?php
$email_a = 'joe@example.com';
$email_b = 'bogus';
if (filter_var($email_a, FILTER_VALIDATE_EMAIL)) {
echo "This ($email_a) email address is considered valid.";
}
if (filter_var($email_b, FILTER_VALIDATE_EMAIL)) {
echo "This ($email_b) email address is considered valid.";
}
?>
详情请看这里: http://php.net/manual/en/filter.examples.validation.php