# 特定のドメイン名からしかユーザー登録させない

**URL:** https://www.nocode-faq.com/t/topic/2653
**Category:** bubble
**Created:** [2022 年 2 月 28 日午後 8:15 UTC](https://www.nocode-faq.com/t/topic/2653 "2022-02-28T20:15:57Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![koukotumoji193](https://avatars.discourse-cdn.com/v4/letter/k/cdc98d/32.png) [@koukotumoji193](https://www.nocode-faq.com/u/koukotumoji193)
#### Post date: [2022 年 2 月 28 日午後 8:15 UTC](https://www.nocode-faq.com/t/topic/2653/1 "2022-02-28T20:15:57Z")

</div>

Bubbleのメールバリデーションにおいてメールアドレスでユーザー登録させる時に特定のドメイン名からしか登録できないようにする方法が知りたいです。例えば@gmail.com でしか登録することができないようにするといったことです。

---

<div class="post-metadata">

### Author: ![yukikun](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/yukikun/32/3485_2.png) [@yukikun](https://www.nocode-faq.com/u/yukikun)
#### Post date: [2022 年 3 月 1 日午後 4:12 UTC](https://www.nocode-faq.com/t/topic/2653/2 "2022-03-01T16:12:50Z")

</div>

誰も返信しないようなので対応します。

メールアドレスが入力されるinputの値に対して正規表現で以下のバリデーションをかけると特定のドメインのみの登録として制御できます。  
ドメイン名がgmail.comだとして  
`^[a-zA-Z0-9_+-]+(.[a-zA-Z0-9_+-]+)*@gmail.com$`  
になります。

とここまで書いたところで、ドメインが抽出できることに気づきましたw  
正規表現で書く場合は、対象のinput.valueに対して、extract with Regixで正規表現を指定し抽出された数が0より大きければOKとなります。  
一方で、ドメイン抽出が正しく動作しているのであれば、添付スクリーンショットの上側（extract domainで対象のドメイン名を指定すればOKです。

登録してもらうユーザーが単一ドメインであれば、extract domainが簡単ですが、複数ある場合は正規表現で処理する方がおすすめです。  
例）@ml.aaa.com, @r.aaa.comなどのサブドメイン分割パターンも正規表現なら1つの指定で処理できます。

 ![スクリーンショット 2022-03-02 1.08.46](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/5/54f1540fab070d1f80eeabdb42887abbc817f5dd.png)

---

<div class="post-metadata">

### Author: ![koukotumoji193](https://avatars.discourse-cdn.com/v4/letter/k/cdc98d/32.png) [@koukotumoji193](https://www.nocode-faq.com/u/koukotumoji193)
#### Post date: [2022 年 3 月 2 日午前 5:57 UTC](https://www.nocode-faq.com/t/topic/2653/3 "2022-03-02T05:57:44Z")

</div>

なるほど！度々ご回答ありがとうございます！正規表現がまだなにかよく分かってないので勉強します！
