正则表达式匹配没有连续空格的用户名

时间:2015-02-26 20:21:30

标签: javascript regex spaces

我正在努力制作一个javascript正则表达式以满足以下条件:

  1. 第一个字符必须是按字母顺序排列的([a-zA-Z]
  2. 其余可以是任何字母,任何数字,连字符,点,下划线和空格
  3. 但没有连续的空格,,例如:连续两个或多个空格
  4. 长度必须介于3到25之间(含)
  5. 所以这就是我找到的Regex

    /^[a-z][\s\w.-]{3,24}$/i
    

    我当前的正则表达式有效,但无法测试用户是否已写入连续的空格。我该如何测试呢?

1 个答案:

答案 0 :(得分:3)

这应该适合你:

/^[a-z](?!.* {2})[ \w.-]{2,24}$/gmi

RegEx Demo