小编典典

检查字符串是否匹配 JS 中的正则表达式

all

我想使用 JavaScript(可以使用 jQuery)进行一些客户端验证,以检查字符串是否与正则表达式匹配:

^([a-z0-9]{5,})$

理想情况下,它将是一个返回 true 或 false 的表达式。

我是 JavaScript 新手,match()做我需要的吗?似乎检查字符串的一部分是否与正则表达式匹配,而不是全部。


阅读 144

收藏
2022-02-28

共1个答案

小编典典

regex.test()如果您想要的只是一个布尔结果,请使用:

console.log(/^([a-z0-9]{5,})$/.test('abc1')); // false



console.log(/^([a-z0-9]{5,})$/.test('abc12')); // true



console.log(/^([a-z0-9]{5,})$/.test('abc123')); // true

…并且您可以()从您的正则表达式中删除,因为您不需要捕获。

2022-02-28