我正在努力制作一个 javascript 正则表达式来满足以下要求:
- 第一个字符必须是字母(
[a-zA-Z]
)
- 其余的可以是任何字母、任何数字、连字符、点、下划线和空格
-
但没有连续的空格,例如:连续两个或多个空格
- 长度必须在 3 到 25 之间(含)
这就是我发现的Regex:
/^[a-z][\s\w.-]{3,24}$/i
我当前的正则表达式可以工作,但无法测试用户是否写入了连续的空格。我该如何测试呢?
这应该适合你:
/^[a-z](?!.* {2})[ \w.-]{2,24}$/gmi
正则表达式演示
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)