【发布时间】:2018-07-10 03:07:36
【问题描述】:
在 Apex 中,我对电子邮件文本字段的验证拒绝 jean-pierre.daltin@oracle.com,因为 "-"(连字符)。
请帮我修改下面的正则表达式以允许此电子邮件地址。
我正在使用这个正则表达式来验证电子邮件:
^(([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)(\s*,\s*|\s*$))*$
【问题讨论】:
-
涵盖电子邮件地址的 RFC 并未将 @ 之前的部分限制在如此狭窄的范围内。
-
试试这个:/^(\".\"|[-A-Za-z]\w)@([\d{1,3}(.\d{1,3} ){3}]|[A-Za-z]\w*(.[A-Za-z]\w*)+)$/ 。它将允许在“@”之前使用“-”
标签: oracle oracle11g oracle-apex oracle-apex-5