【问题标题】:validation for email oracle apex to accept "-"验证电子邮件 oracle apex 接受“-”
【发布时间】: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


【解决方案1】:

试试这个

^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+$

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    • 1970-01-01
    • 2018-07-01
    • 1970-01-01
    • 2012-07-27
    • 2021-12-23
    相关资源
    最近更新 更多