パスワードをテストしようとしています。文字列のテストを行う必要があります。toUpperCase()でテストすると、特殊文字がtrueと評価されることがわかりました。私は彼らが偽と評価するだろうと思うでしょう。
特殊文字をどのようにテストする必要がありますか?
// CREATE ARRAY OF CHARACTERS
CharacterArray = ["1","2","3","a","b","c","D","E","F","/","+",")"];
// TEST CHARACTERS
function testCharacters() {
// GET ARRAY LEN
var CharacterArrayLen = CharacterArray.length;
// LOOP THROUGH ARRAY
for (i = 0; i < CharacterArrayLen; i++) {
// PARSE SINGLE CHARACTER
var ThisChar = CharacterArray[i];
if (!isNaN(ThisChar)) {
alert(ThisChar + ' is numeric!');
} else {
if (ThisChar === ThisChar.toUpperCase()) {
alert(ThisChar + ' is upper case');
} else if (ThisChar === ThisChar.toLowerCase()) {
alert(ThisChar + " is lower case");
}
}
}
}
testCharacters();