【发布时间】:2014-01-30 21:53:59
【问题描述】:
我正在尝试使用验证方法验证 Signin() 和 Signup() 的用户名和密码字段。现在当我输入正确的用户名时,它一直显示错误,我不知道为什么。
验证方法:
void signup_username_validation(String username) //Username validation for signup
{
String user_name = "";
if(user_name.length() < 6 || user_name.length() > 15)
{
System.out.println("Username cannot be less then 6 and greater then 15 characters");
Signup();
}
}
void signup_password_validation(String password) //Password validation for signup
{
String pass = "";
if(pass.length() < 6)
{
System.out.println("Password cannot be less then 6 characters");
Signup();
}
}
我就是这样称呼他们的
System.out.println("Enter Username: ");
username = keyboard.next();
signup_username_validation(username);
System.out.println("Enter Password: ");
password = keyboard.next();
signup_password_validation(password);
【问题讨论】:
-
如果您希望用户在完成输入后按回车键,我建议使用
keyboard.nextLine();而不是keyboard.next();。
标签: java validation