Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式以匹配没有连续空格的用户名_Javascript_Regex_Spaces - Fatal编程技术网

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

Javascript 正则表达式以匹配没有连续空格的用户名,javascript,regex,spaces,Javascript,Regex,Spaces,我正在努力制作一个javascript正则表达式,以满足以下要求: 第一个字符必须按字母顺序排列([a-zA-Z]) 其余的可以是任意字母、任意数字、连字符、点、下划线和空格 但没有连续的空格,例如:一行中有两个或多个空格 长度必须介于3和25之间(包括3和25之间) 以下是我的发现: 我当前的正则表达式可以工作,但无法测试用户是否写入了连续的空格。我该如何测试它呢?这应该适合您: /^[a-z](?!.* {2})[ \w.-]{2,24}$/gmi 如在中,尾随空格或连续空格?连续,我根本

我正在努力制作一个javascript正则表达式,以满足以下要求:

  • 第一个字符必须按字母顺序排列(
    [a-zA-Z]
  • 其余的可以是任意字母、任意数字、连字符、点、下划线和空格
  • 但没有连续的空格,例如:一行中有两个或多个空格
  • 长度必须介于3和25之间(包括3和25之间)
  • 以下是我的发现:


    我当前的正则表达式可以工作,但无法测试用户是否写入了连续的空格。我该如何测试它呢?

    这应该适合您:

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

    如在中,尾随空格或连续空格?连续,我根本不想要连续空格。除了第一个字符(必须是a-z),他可以在他想要的地方写简单的空格
    /^[a-z](?!.* {2})[ \w.-]{2,24}$/gmi