作者:wawhl
撰寫時間:2019年1月27日
一、功能實現
效果圖:
//密碼的強度情況
function Mimaruodu() {
var MIMA= document.getElementById("Password").value;
var ZIFU= document.getElementById("MiMaZiFu");
if (MIMA.length == 0) {
ZIFU.innerHTML = "密碼不能爲空"
} else if (MIMA.length < 6) {
ZIFU.innerHTML = "密碼不能小於6個字符";
} else if (MIMA.length >= 6 && MIMA.length < 18) {
ZIFU.innerHTML = "";
var ZHENZE1 = /^[0-9]{6,18}$|^[a-zA-Z]{6,18}$/;//正則表達式
var ZHENZE2 = /^[A-Za-z0-9]{6,18}$/;//正則表達式
var ZHENZE3 = /^\w{6,18}$/;//正則表達式
if (MIMA.match(ZHENZE1)) {
ZIFU.innerHTML = "密碼等級'較弱',建議字母+數字";
} else if (MIMA.match(ZHENZE2)) {
ZIFU.innerHTML = "密碼等級'中等',建議字母+數字+特殊符";
} else if (MIMA.match(ZHENZE3)) {
ZIFU.innerHTML = "密碼等級'較強'";
}else{
ZIFU.innerHTML = "密碼等級'較強'";
}
} else if (MIMA.length >= 18) {
ZIFU.innerHTML = "長度最大18個字符";
}
}