我需要確保它以Z
開頭,有8個最小字符並且有一個*
。 考慮這個功能:它有時會說密碼實際上是無效的
function validatePassword()
{
var strPassword
//Request user enter their password then check its validity
strPassword = prompt("Please Enter A Valid Password","");
while ((strPassword.length <7) || (strPassword.indexOf('*') ==-1) || (strPassword.charAt(0) != 'Z')) {
{
alert("Your password is invalid, \n Please try again")
strPassword = prompt("Please Enter A Valid Password","");
}
//Outcome if password is valid
alert("Your password is valid")
//End while
}
}
當失敗?什麼測試密碼會產生錯誤? – MJB 2011-05-09 22:24:57
給出一個未按預期驗證的示例密碼。 – Oswald 2011-05-09 22:26:30
此外,它看起來像你想要它永遠循環,或直到他們輸入一個有效的密碼。對現實世界來說很醜 - 我希望它不是真實的。 – MJB 2011-05-09 22:30:22