提问人:Antarctica-UFO.com 提问时间:6/26/2023 最后编辑:RobAntarctica-UFO.com 更新时间:6/26/2023 访问量:70
我想以 html 形式为这个电子邮件模式代码添加下划线
I want to add underscores to this email pattern code in html form
问:
我正在尝试接受一个有效的电子邮件地址,我研究并发现您可以在域中带有下划线 _,但我的代码不接受。
pattern="^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$
对于我的输入类型=“电子邮件”
我尝试在第一部分之后一次在一个地方添加一个 _,但我无法弄清楚。我想做的就是能够在模式的域名部分添加多个非连续的下划线。
谁能帮我?
答:
0赞
Bhavesh Kumar Sharma
6/26/2023
#1
据我所知
要允许在电子邮件地址的域部分中使用下划线 (_),您可以按如下方式修改正则表达式模式:
pattern = "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9_-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9_-]{0,61}[a-zA-Z0-9])?)+$"
在这个修改后的模式中,我在域部分中将 [a-zA-Z0-9-]替换为 [a-zA-Z0-9_-]。此更改允许在域名中同时使用连字符 (-) 和下划线 (_)。
请注意,根据电子邮件地址规范,下划线 (_) 是电子邮件地址的域部分的有效字符。但是,某些电子邮件提供商可能对下划线的使用有特定的限制或限制,因此请务必检查它。
希望这能解决您的问题:)
评论
0赞
Antarctica-UFO.com
6/26/2023
谢谢伙计,但这也没有用。它仍然不接受下划线。
1赞
Antarctica-UFO.com
6/27/2023
好的,在我将类型从电子邮件更改为文本后,您给出的模式确实有效!谢谢!现在有什么方法可以帮助我允许连续的 _ 和 .在电子邮件中的 @ 之前?我很确定你不能用连续两个 _ 或 .在里面。或者你可以吗?再次感谢Bhavesh!:-)
0赞
Antarctica-UFO.com
6/28/2023
谢谢,但是现在有什么方法可以更改模式以防止连续的 _ 和 .在电子邮件中的 @ 之前?我很确定你不能用连续两个 _ 或 .在里面。或者你可以吗?我只需要知道。
0赞
Antarctica-UFO.com
6/28/2023
我决定寻找另一种方法。如果有人为我编写脚本,我想使用 javascript 强制发送正确的电子邮件。谢谢你所做的一切!
评论