正则表达式不仅应包含空格

时间:2017-10-26 19:43:46

标签: javascript regex

我有这个正则表达式/^[A-Za-z.,' -]+$/

但不幸的是,/^[A-Za-z.,' -]+$/.test(' ')返回true。

如何确保至少有1个非空格字符。

1 个答案:

答案 0 :(得分:2)

您可以在正则表达式中使用lookahead assertion

/^(?=\s*\S)[A-Za-z.,' -]+$/

(?=\s*\S)正向前瞻,断言我们在匹配0个或更多空格后前面有一个非空格字符。