0

joomlaサイトのユーザー登録にRSフォームフォームを使用しました。そこで、社内ユーザーの会社のメールアドレスのみから登録したいのですが。これどうやってするの ?ご意見をお聞かせください。RSフォームの電子メール検証フィールドにカスタム電子メールドメインを構成する方法はありますか?

4

2 に答える 2

0

(電子メールの代わりに)フィールド検証として正規表現を使用できます。

  1. RSフォームで、フィールドを編集して[検証]に移動します。
  2. 検証ルール正規表現に変更します。
  3. 正規表現構文をに設定します/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@yourdomain.com$/

注:必ず「yourdomain.com」を独自のドメインに変更してください。

正規表現を使用した電子メールの検証は完全ではありません。電子メールアドレスを検証するための正規表現の使用を参照してください。ここで提案した正規表現の最初の部分は、w3から取得したものです。

RSフォームの検証

于 2012-11-02T13:57:43.690 に答える
0

回避策が必要で、それをハードコーディングする場合は、コードで次のアプローチを試すことができます。

// Domain to check
$email_domain = "@mydomain.com";
// Email to check
$co_email = "joefoobar@mydomain.com"; // returns true => valid
//$co_email = "joefoobar@gmail.com"; // returns false => invalid (uncomment to test)
if(!substr_count($co_email, $email_domain) > 0){
    // Set the error
    echo "Invalid!";
} else {
    // No error, proceed with code
    echo "Valid!";
}
于 2012-11-03T09:58:45.050 に答える