0

Sitefinity の登録ウィジェットに電子メールの正規表現を追加する方法を知っている人はいますか?

私は Sitefinity と正規表現の両方に慣れていませんが、登録時に特定の電子メール アドレス ドメインに登録するユーザーを次のように制限したいと思います。

^[\w\-\.\+]+\@\b\.\mydomain\b\.\bcom\b$

@mydomain.com 以外のすべてのメールアドレスを除外する可能性があると思います。それがうまくいくなら、それを置くのに適切な場所を見つける必要があります。

4

1 に答える 1

0
  1. 最初のダウンロード
  2. Telerik.Sitefinity.Resources.dll を逆コンパイルします。
  3. 登録ウィジェットの詳細設定の下で、「LayoutTemplatePath」フィールドを見て、逆コンパイルするだけでそのリソース ファイルを見つけます (SF5.4 では、「Telerik.Sitefinity.Resources.Templates.Frontend.Security.RegistrationForm.ascx」です)。 SF4のビット
  4. JustDecompile からウィジェット コードをコピーします。
  5. VisualStudio または選択したもので新しい .ascx を作成します
  6. 電子メール テキスト ボックスの正規表現バリデーターを追加する
  7. 管理エリアの sitefinity にウィジェットを登録します

最後の代替手段として、jQuery を使用してそのフィールドをチェックすることができます。` を使用

var emRegEx = \^[\w.+-]+@mydomain\.com$\;
$("form").submit(function(){
   if(emRegEx.test($("textboxID Or Class").val())){
      $("textboxID Or Class").before("<div style='color:red;'>Email Denied</div>");
      return false;
   }
   else
   {
      return true;
   }
});
于 2013-03-20T17:12:53.357 に答える