gpt4 book ai didi

javascript - 如何验证可以将电子邮件作为用户名但也可以使用字母数字字符的用户名字段

转载 作者:行者123 更新时间:2023-11-28 02:09:25 24 4
gpt4 key购买 nike

我有一个用户名字段,可以接受字母数字字符(包括下划线和连字符)或用户的电子邮件作为用户名。我添加了对字母数字字符的正则表达式验证和带有“OR”条件的电子邮件,但这似乎不起作用。我可以验证无效字符,并且当我输入电子邮件时它可以识别,但它会传递错误的电子邮件,例如“test@test”。这是我使用的正则表达式

"/^[a-z0-9_-]{3,16}$/|"+ @"[\w\s\.@_]*"

最佳答案

如果您可以向该电子邮件发送邮件,则该电子邮件是有效的。

即使是空格也是电子邮件中的有效字符。电子邮件中唯一必需的内容是 @

所以你的正则表达式是

 /^[\w-]{3,16}$|^[^@]+@[^@]+$/

用于验证电子邮件的正则表达式 [\w\s\.@_]* 可能会让您失去 50% 的潜在客户:P。

<小时/>

看看这些文章

底线是这些标准从未被遵循,所以最好坚持下去^[^@]+@[^@]+$

关于javascript - 如何验证可以将电子邮件作为用户名但也可以使用字母数字字符的用户名字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17322232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com