我試圖驗證密碼使用JavaScript,它是爲了確保在更改密碼時,輸入的新密碼等於重新輸入新密碼的密碼(用戶被要求輸入他們的密碼新的密碼兩次,所以都必須匹配),但在同一時間,我想確保新密碼至少6個字符長,我有這些功能分開,但不知道如何將它們結合...謝謝你提前幫助!驗證密碼
這是我迄今爲止...
這是爲了確保新密碼匹配:
function validatePassword()
{
var new_password = document.getElementById("new_password").value;
var confirm_new_password = document.getElementById("confirm_new_password").value;
<!-- if they match, go to next page -->
if (new_password == confirm_new_password)
{
return true;
}
<!-- if they don't match, an error message is displayed -->
else
{
alert("Passwords do not match.");
}
return false;
}
這是密碼的長度:
function validatePassword()
{
if (document.getElementById("new_password").value.length < "5")
{
<!--If pasword is less than 5 characters long, display error message-->
alert("Please ensure your password is at least 6 characters long.");
return false;
}
return true;
}
如何我是否將這兩個組合起來形成一個SINGLE函數,其中檢查兩個新密碼以便它們匹配,並檢查它們是否長於6個字符?
僅供參考,Dropbox的發佈了他們的密碼驗證JS和它是迄今爲止我見過的最好的 - https://tech.dropbox.com/2012/04/zxcvbn-realistic-password-strength-估計/ – 2013-02-13 12:33:17