2013-09-21 58 views
-1

我相信這是一個簡單的問題,你會被一個簡單的鏈接困擾並回答。限制HTML格式的特定字符

我的問題是,我找不到我在找什麼,因爲我對PHP/MySQL/HTML表單不夠了解,不能提供特別的Google查詢功能。

我想限制在這樣的方式字符的電子郵件字段設置:

*@*.tld

*@domain.tld

如果是有道理的?

由於提前,

+0

你的意思是'@ domain.tld'? – djot

+0

沒錯,所以我會限制到特定的域名或特定的域名(s)。 – OJFord

+0

因此谷歌分裂域名,以及如何替換你認爲是「正確的」 – djot

回答

1

如果你要檢查你的電子郵件域您可以在此之後一個

$arr = explode('@', $email_address); 
if ($arr[1] == 'domain.tld') 
{ // Then it's correct } 

或者,如果你想驗證的電子郵件地址,您可以驗證您的電子郵件地址嘗試在服務器端表單提交與filter_var()

<?php 
$email_a = '[email protected]'; 
$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

+0

謝謝,但只是確認它*是*電子郵件地址,任何電子郵件地址。除此之外,我想確認它是所需的域或tld。我可以使用正則表達式ID嗎? – OJFord

+0

啊,明白了,我想。使用'if(filter_var($ user,FILTER_VALIDATE_REGEXP,'/@domain.tld'))' - 謝謝! – OJFord