我敢肯定这是一个简单的问题,你会很生气并通过一个简单的链接来回答。
我的问题是我找不到我要找的东西,因为我对 PHP/MySQL/HTML 表单的了解不够,无法提出一个特别适合 Google 的查询。
我想以如下方式限制电子邮件字段的字符集:
*@*.tld
或者
*@domain.tld
如果这有意义吗?
提前致谢,
如果您想检查电子邮件中的域,可以尝试使用这个
$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