gpt4 book ai didi

javascript - 使电子邮件正则表达式以逗号分隔

转载 作者:行者123 更新时间:2023-11-29 21:54:05 24 4
gpt4 key购买 nike

我有以下正则表达式来验证单个电子邮件地址。如何使此正则表达式接受以逗号分隔的电子邮件地址列表?

^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$

我使用 Razor View 将正则表达式放在输入标签中:

<input data-val="true" data-val-length="Email field exceeds maximum length of 50" data-val-length-max="50" data-val-regex="Email-Address is invalid" data-val-regex-pattern="^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$" id="Email" name="Email" type="text" value="">

最佳答案

如果你只有内部可选的逗号分隔列表,它通常像
(?:我的正则表达式)(?:,我的正则表达式)*

 #  ^(?:[A-Za-z0-9]+[_.+-]+)*[A-Za-z0-9]+@(?:\w+[.-]+)*\w{1,63}\.[a-zA-Z]{2,6}(?:,(?:[A-Za-z0-9]+[_.+-]+)*[A-Za-z0-9]+@(?:\w+[.-]+)*\w{1,63}\.[a-zA-Z]{2,6})*$

^
(?: [A-Za-z0-9]+ [_.+-]+ )*
[A-Za-z0-9]+
@
(?: \w+ [.-]+ )*
\w{1,63} \. [a-zA-Z]{2,6}
(?:
,
(?: [A-Za-z0-9]+ [_.+-]+ )*
[A-Za-z0-9]+
@
(?: \w+ [.-]+ )*
\w{1,63} \. [a-zA-Z]{2,6}
)*
$

关于javascript - 使电子邮件正则表达式以逗号分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27405139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com