使用方法参数进行 Java 验证

标签 java validation

我正在尝试使用验证方法验证 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);

最佳答案

您正在分配给String user_name = "";并检查该值始终为空

关于使用方法参数进行 Java 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21468220/

相关文章:

Java "abc"== "abc"操作

java - 重复磁盘写入

c# - iOS 中没有 bcrypt 实现...可以使用其他语言,创建静态库吗?

ruby-on-rails - 验证终端命令已在 Rails 中成功运行的最佳方法是什么?

php - PHP 表单验证/避免注入(inject)

java - 覆盖数据流中的 AvroIO 默认编码器

java - 为什么 char[] 优于 String 的密码?

regex - 输入元素上的模式属性允许空值?

javascript - 如何访问拖动的文本(或 : How Does Dragging Text into an Input "Work"? )

regex - 电子邮件正则表达式