-1

我敢肯定这是一个简单的问题,你会很生气并通过一个简单的链接来回答。

我的问题是我找不到我要找的东西,因为我对 PHP/MySQL/HTML 表单的了解不够,无法提出一个特别适合 Google 的查询。

我想以如下方式限制电子邮件字段的字符集:

*@*.tld

或者

*@domain.tld

如果这有意义吗?

提前致谢,

4

1 回答 1

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

于 2013-09-21T21:36:49.993 回答