-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 に答える