javascript - 用于检查重复空格字符的正则表达式

标签 javascript regex

我需要编写一个正则表达式来验证文本输入。文本必须介于 5 到 16 个字符之间(a-Z 加上连字符、下划线和空格)。这很好,但它还必须检查是否没有任何连续的空格。

例如

hello        // PASS
hello there  // PASS
hi there you // PASS
hello  there // FAIL - two spaces between hello and there

最佳答案

你可以使用类似的东西:

/^(?!.*  )[-a-z_ ]{5,16}\z/i

关于javascript - 用于检查重复空格字符的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8150037/

相关文章:

c# - 通过括号拆分字符串

JavaScript 将\n 替换为 <br/>

regex - Linux sed - 需要帮助来弄清楚为什么模式匹配不起作用

javascript - 动态添加的输入框不是动态绑定(bind)的

JavaScript 核心源代码

javascript - 如何将 Backbone 函数作为参数传递

javascript - 即使第一个 div 的高度增加,如何保持第二个 div 的位置固定

javascript - Vue JS - 添加多个组件时出现问题

c# - 正则表达式捕获大写和小写字母

PHP 正则表达式不起作用 - 解析 {{tags}}