我想使用 JavaScript(可以使用 jQuery)进行一些客户端验证,以检查字符串是否与正则表达式匹配:
^([a-z0-9]{5,})$
理想情况下,它将是一个返回 true 或 false 的表达式。
我是 JavaScript 新手,match()做我需要的吗?似乎检查字符串的一部分是否与正则表达式匹配,而不是全部。
match()
regex.test()如果您想要的只是一个布尔结果,请使用:
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
…并且您可以()从您的正则表达式中删除,因为您不需要捕获。
()