【发布时间】:2015-04-29 09:26:33
【问题描述】:
我正在努力制作一个 javascript 正则表达式来满足以下要求:
- 第一个字符必须是字母 (
[a-zA-Z]) - 其余可以是任意字母、任意数字、连字符、点、下划线和空格
- 但没有连续的空格,例如:连续两个或多个空格
- 长度必须在 3 到 25(含)之间
这就是我找到的Regex:
/^[a-z][\s\w.-]{3,24}$/i
我当前的正则表达式有效,但无法测试用户是否写了连续的空格。我该如何测试呢?
【问题讨论】:
-
如中、尾随空格还是连续空格?
-
连续的,我根本不想要连续的空格。除了第一个字符(必须是 a-z)之外,他可以在他想要的地方写简单的空格
标签: javascript regex spaces