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
期待どおりに検証されないパスワードの例を挙げてください。 – Oswald
また、永遠にループしたり、有効なパスワードを入力したりするまでのように見えます。現実世界のための醜い種類 - 私はそれが本当ではないことを望む。 – MJB