我想使用正则表达式来匹配一组密码要求。他们是:
我正在使用https://regexr.com/来构建它。
第一次尝试:
/([A-Z])([a-z])([0-9])({8,15})+/g
但是在Web应用程序的控制台中会抛出:
但是在这个答案中,Regular expression to limit number of characters to 10他们去了:
/^[a-z]{0,10}$/
所以我试图提出这个想法:
/[A-Z][a-z][0-9]{8,15}/g
错误已清除,但始终为假。为什么?
下面是一个示例。该警报应为true,因为它包含所有要求。
function checkPass() {
var regex = /[A-Z][a-z][0-9]{8,15}/g;
var string = "G00dPassword1234"
var isItGood = regex.test(string);
alert(isItGood)
}
<button onclick="checkPass()">test</button>
为什么我的测试总是错误的?