BioStar2 でユーザーを追加する際のメールアドレスの書式ルールについて説明します。
項目
メールの構成
メールアドレスは、最大320文字で、以下の4つの部分から構成されます。:
- レシピエント名
- @ マーク
- ドメイン名
- エクステンション
レシピエント名
レシピエント名は、ユーザーに属するメールボックスを表します。
- レシピエント名は、最大86文字で、以下のような内容で構成されます。
・特殊文字 -(ハイフン)、_(アンダースコア)、.(ドット)
・数字(0~9)
・アルファベット(A〜Z、a〜z)、大文字小文字を区別する - レシピエント名は、ダッシュ(-)またはアンダースコア(_)で先頭または末尾を表すことができます。
- レシピエント名は、ダッシュ(--)またはアンダースコア(__)を最大2つまで連続させることができます。ドット(..)の連続は不可です。
ドメイン名
ドメイン名とは、特定のメールボックスプロバイダーや組織が所有・管理するインターネット上の空間を定義する文字と数字の羅列のことです。
- ドメイン名は、最大60文字までとし、以下の内容で構成されます。
・特殊文字 -(ハイフン)、_(アンダースコア)、.(ドット)
・数字(0~9)
・アルファベット(A〜Z、a〜z)、大文字小文字を区別する - ドメイン名の先頭または末尾が特殊文字で始まることはできません。
- ドメイン名には、最大2つの連続したダッシュ(--)またはアンダースコア(__)を使用できます。連続したドット(..)は使用できません。
サブドメインとエクステンション
- サブドメインとエクステンションは、最大20文字までとし、以下の内容で構成されます。
・特殊文字 -(ハイフン)、_(アンダースコア)、.(ドット)
・数字(0~9)
・アルファベット(A〜Z、a〜z)、大文字小文字を区別する - ドットは、ドメイン、サブドメイン、エクステンションを区切ります
- サブドメインとエクステンションは、ドットで開始または終了することはできません。
- エクステンション は数字で終わることはできません。
上記以外のルールがある場合もあります。そのため、以下の正規表現を参照して、入力されたメールが有効かどうかを確認してください。
正規表現(レギュラーエクスプレス)
- フォーマットルール:
^([\w-]{1,86}(?:\.[\w-]+)*)@((?:[\w-]+\.)*[\w-]{1,60})\.(?:(?:[a-zA-Z]{2,20})$|(?:[a-zA-Z]{2,20}.\[a-zA-Z]{2,6})$)
- 長さチェック:
[-_.]?[0-9a-zA-Z]([-_.]?[0-9a-zA-Z][-_.]?)*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,6}$