我正在做一個強度密碼測試,我試圖檢查密碼是否有大寫和小寫字符。我使用了兩個正則表達式,他們幾乎都在工作;與代碼就在這裏:密碼強度正則表達式與數字
var upper = false;
var lower = false;
var upperCase= new RegExp('[^A-Z]');
var lowerCase= new RegExp('[^a-z]');
if (password.match(upperCase)){
upper = true;
}
if (password.match(lowerCase)){
lower = true;
}
當我鍵入數字,或者只是一個數字,如「1」,上下成爲現實。
我並不擅長正則表達式,我犯了一個錯誤嗎?
'[^ ...]'是反向字符類。它匹配集合中的任何字符*而非*。 – melpomene