Angular 带撇号的电子邮件模式正则表达式验证,即 '
Angular email pattern regex validation with apostrophe i.e. '
预先感谢您的帮助。
我正在尝试验证使用正则表达式模式输入的电子邮件地址
即 "pattern": [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$
按预期工作,但我希望此模式也检查撇号,即 '
我在 Whosebug 中看到了开发人员建议的许多示例,但没有任何帮助。能不能帮我解决一下。
到目前为止我试过的例子是:
“模式”:[a-zA-Z0-9._%+-']+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$
“模式”:[a-zA-Z0-9._%+-\']+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$
“模式”:['][a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$
我收到错误消息,因为它的内部双引号表示无效字符
let pattern = /^(?<user>[a-zA-Z0-9._%+'-]+)@(?<domain>[a-zA-Z0-9.'-]+\.[a-zA-Z]{2,4})$/;
添加了撇号,删除了不必要的转义。
参见https://regex101.com/r/QUonyq/1。
虽然,您的正则表达式不是验证电子邮件地址的正则表达式。见 为真。
预先感谢您的帮助。
我正在尝试验证使用正则表达式模式输入的电子邮件地址
即 "pattern": [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$
按预期工作,但我希望此模式也检查撇号,即 '
我在 Whosebug 中看到了开发人员建议的许多示例,但没有任何帮助。能不能帮我解决一下。
到目前为止我试过的例子是:
“模式”:[a-zA-Z0-9._%+-']+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$
“模式”:[a-zA-Z0-9._%+-\']+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$
“模式”:['][a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$
我收到错误消息,因为它的内部双引号表示无效字符
let pattern = /^(?<user>[a-zA-Z0-9._%+'-]+)@(?<domain>[a-zA-Z0-9.'-]+\.[a-zA-Z]{2,4})$/;
添加了撇号,删除了不必要的转义。
参见https://regex101.com/r/QUonyq/1。
虽然,您的正则表达式不是验证电子邮件地址的正则表达式。见 为真。