これは単純な質問だと思いますが、あなたはイライラして簡単なリンクで答えるでしょう。
私の問題は、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