一尘不染

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

javascript

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

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

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

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


阅读 327

收藏
2020-04-25

共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

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

2020-04-25