1

私はこの正規表現を持っています

"^\w+@(email1|email2|email3|email4|email5)+?\.[a-zA-Z]{2,3}$"

これは、ユーザーが登録に使用できるドメイン名を制限するために機能します。ただし、次のようなアドレスを持っている人もいます。

FirstName.LastName@email1.com

そのため、ドメイン名が一致しても登録できません。

この正規表現にオプションを含める方法について何か提案はあります"first.last"か?

4

3 に答える 3

3

この正規表現はあなたのために働くはずです:

^[a-zA-Z0-9.!#$%&'*+-\/=?\^_`{|}~-]+@(?:email1|email2|email3|email4|email5)(?:\.[a-zA-Z0-9-]+)+$

これは、次のケースをカバーします。

  • abc@email1.com
  • abc@email2.co.uk
  • abc@email3.jp.co.uk
  • first.last@email4.jp.co.uk

ライブデモ: http://www.rubular.com/r/VmPw0Q3unZ

于 2013-04-12T18:45:50.840 に答える