用于创建for循环以验证密码的代码。它是否正确? (没有正则表达式)

时间:2015-02-17 12:18:53

标签: java validation passwords

任务是创建一个Java程序来检查密码是否有效。 涉及的标准: - 有6个字符 - 以字母开头

我还需要测试密码以查看是否有效并显示消息说明。 “有效密码”或“密码无效

  for(int i = 0; i < password.length();i++)
{
    char ch = password.charAt(i); //checks if charachter is letter or digit
    if (Character.isLetter(ch))
    {
        num++;
    }
    else
    {
        let++;

    }

}   
txaDisplay.append("Number of Letters:"+let);
txaDisplay.append("\n Number of Digits:"+num);


char valid = password.charAt(0);
if (Character.isLetter(valid))
    {
        num++;
    }
    else
    {
        let++;

    }
txaDisplay.append("Password is valid");
txaDisplay.append("Password is invalid");

1 个答案:

答案 0 :(得分:0)

验证密码正则表达式是一个更好的选择,请检查 this