我从谷歌
中看到了这个用户名指南(https://support.google.com/a/answer/33386?hl=en)。
当我尝试使用jQuery验证为我的应用验证用户名时。除了检测两个时期外,我还要成功实现其他目标。以下是我使用的正则表达式。
/^[a-z0-9_.-]+$/i
我如何修改它以实现这些要求。或者除了使用单个正则表达式之外还有其他选择吗?
答案 0 :(得分:2)
尝试
/^(?!.*\.\.)[\w.-]{6,64}$/
(6
是我的一些改进,假设您需要最小的用户名长度;)
它使用负面的looka-head来确保没有两个连续的.
,然后匹配6-64个允许的字符(\w
匹配az,AZ,0-9和_)