限制HTML表单中的特定字符

时间:2013-09-21 21:29:26

标签: php html mysql forms

我确信这是一个简单的问题,你会被一个简单的链接所困扰并回答。

我的问题是我无法找到我正在寻找的内容,因为我对PHP / MySQL / HTML表单不够了解,无法提供特别支持Google的查询。

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

*@*.tld

*@domain.tld

如果这有意义吗?

提前致谢,

1 个答案:

答案 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