【发布时间】:2019-03-22 07:59:00
【问题描述】:
嗨,所以我一直在尝试解决这个非常基本的问题,即允许电子邮件接受字符但不允许 @ 符号,因为我通过用户选择的下拉框强制电子邮件的域部分,因此电子邮件输入中不应有@符号。
我有这个正则表达式,在第一堂课之后包含@,但删除它似乎根本不允许任何字符。
^([a-z0-9_\.-])+([\da-z\.-]+)\.([a-z\.]{2,6})$
任何能指出我正确方向的人将不胜感激。
【问题讨论】:
嗨,所以我一直在尝试解决这个非常基本的问题,即允许电子邮件接受字符但不允许 @ 符号,因为我通过用户选择的下拉框强制电子邮件的域部分,因此电子邮件输入中不应有@符号。
我有这个正则表达式,在第一堂课之后包含@,但删除它似乎根本不允许任何字符。
^([a-z0-9_\.-])+([\da-z\.-]+)\.([a-z\.]{2,6})$
任何能指出我正确方向的人将不胜感激。
【问题讨论】:
你的正则表达式似乎工作得很好,例如这个字符串:nameDomain.com
在此处查看https://regex101.com/r/pAtPIg/1 的实际应用。
但是,正则表达式不是防壳的...例如,它也会匹配此字符串 nameDomain...,这不是有效的电子邮件(被@ 符号剥离)...
【讨论】: