Java电子邮件和密码验证

法里德·阿维斯科(FaridAvesko)

我是Java编程的新手,我将这个问题解决了将近一个小时,而且我不确定为什么我对密码的验证会一直显示“密码包含空格”和我对电子邮件的验证状态为“无效的电子邮件地址”

香港专业教育学院遍历我的代码几次,但我无法检测到任何错误。任何帮助将不胜感激。

public boolean validate() {

    if (email == null) {
        message = "no email address set";
        return false;
    }

    if (password == null) {
        message = "no password set";
        return false;
    }

    if (!email.matches("\\w+@\\.\\+")) {
        message = "Invalid Email address";
        return false;
    }

    if (password.length() < 8) {
        message = "Password must be at least 8 characters";
        return false;
    }

    //
    else if (!password.matches("\\w*\\s+\\w*")) {
        message = "Password cannot contain space";
        return false;
    }
    return true;
}
罗希特·盖克瓦德(Rohit Gaikwad)

您需要更改以下电子邮件和密码验证:

if (!email.matches("\\w+@\\.\\+")) {
    message = "Invalid Email address";
    return false;
}
// And below
else if (!password.matches("\\w*\\s+\\w*")) {
    message = "Password cannot contain space";
    return false;
}

至,

public static final Pattern VALID_EMAIL_ADDRESS_REGEX = 
        Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE);

public boolean validateEmailId(String emailId) {
    Matcher matcher = VALID_EMAIL_ADDRESS_REGEX.matcher(emailId);
    return matcher.find();
}

public boolean validate() {
  //...other conditions as it is

  //Invalid Email address
  if(!validateEmailId(email)){
        message = "Invalid Email address";
        return false;
  }

  //Password cannot contain space
  else if(!Pattern.matches("[^ ]*", password)){
     message = "Password cannot contain space";
     return false;
  }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jquery验证电子邮件和密码

来自分类Dev

验证HTML中的电子邮件和密码

来自分类Dev

如何在php中验证电子邮件ID和密码并确认密码

来自分类Dev

“此操作很敏感,需要最近的身份验证。” 编辑用户密码和电子邮件 Android 时出错 - Java

来自分类Dev

在JAVA中输入和验证电子邮件地址

来自分类Dev

Firebase 身份验证(电子邮件和密码)未进行身份验证

来自分类Dev

单个 textinput 组件来处理密码验证、登录和电子邮件验证

来自分类Dev

Facebook登录和电子邮件验证

来自分类Dev

验证电子邮件和IP

来自分类Dev

电子邮件验证和代码批准

来自分类Dev

验证电子邮件和IP

来自分类Dev

Facebook登录和电子邮件验证

来自分类Dev

使用Firebase sdk3和Angularfire2的身份验证电子邮件/密码

来自分类Dev

Flutter:如何获取Firebase身份验证凭证以更新电子邮件和密码

来自分类Dev

如何在Firebase中检查用户电子邮件和密码验证以登录

来自分类Dev

在邮递员的正文中传递电子邮件和密码时,出现验证管道错误

来自分类Dev

如何验证电子邮件和密码扑朔迷离的火力

来自分类Dev

电子邮件和密码验证不适用于javascript代码

来自分类Dev

Flutter Firebase电子邮件和密码身份验证登录时遇到问题

来自分类Dev

如何在javascript中验证密码,手机号码和电子邮件

来自分类Dev

如何在 React Native 中单击提交按钮时验证电子邮件和密码?

来自分类Dev

如何在注册用户之前验证从 EditText 输入的电子邮件和密码

来自分类Dev

使用 Android 进行 Firebase 电子邮件和密码身份验证 - 用户注册

来自分类Dev

Android 电子邮件和密码验证应用程序崩溃

来自分类Dev

试图显示电子邮件和密码输入在电子邮件和密码输入问题中

来自分类Dev

Java程序的简单电子邮件验证

来自分类Dev

Java中的电子邮件验证

来自分类Dev

CakePHP在让用户验证电子邮件时更改Blowfish密码?

来自分类Dev

PHP电子邮件/密码验证类似字符串

Related 相关文章

  1. 1

    使用jquery验证电子邮件和密码

  2. 2

    验证HTML中的电子邮件和密码

  3. 3

    如何在php中验证电子邮件ID和密码并确认密码

  4. 4

    “此操作很敏感,需要最近的身份验证。” 编辑用户密码和电子邮件 Android 时出错 - Java

  5. 5

    在JAVA中输入和验证电子邮件地址

  6. 6

    Firebase 身份验证(电子邮件和密码)未进行身份验证

  7. 7

    单个 textinput 组件来处理密码验证、登录和电子邮件验证

  8. 8

    Facebook登录和电子邮件验证

  9. 9

    验证电子邮件和IP

  10. 10

    电子邮件验证和代码批准

  11. 11

    验证电子邮件和IP

  12. 12

    Facebook登录和电子邮件验证

  13. 13

    使用Firebase sdk3和Angularfire2的身份验证电子邮件/密码

  14. 14

    Flutter:如何获取Firebase身份验证凭证以更新电子邮件和密码

  15. 15

    如何在Firebase中检查用户电子邮件和密码验证以登录

  16. 16

    在邮递员的正文中传递电子邮件和密码时,出现验证管道错误

  17. 17

    如何验证电子邮件和密码扑朔迷离的火力

  18. 18

    电子邮件和密码验证不适用于javascript代码

  19. 19

    Flutter Firebase电子邮件和密码身份验证登录时遇到问题

  20. 20

    如何在javascript中验证密码,手机号码和电子邮件

  21. 21

    如何在 React Native 中单击提交按钮时验证电子邮件和密码?

  22. 22

    如何在注册用户之前验证从 EditText 输入的电子邮件和密码

  23. 23

    使用 Android 进行 Firebase 电子邮件和密码身份验证 - 用户注册

  24. 24

    Android 电子邮件和密码验证应用程序崩溃

  25. 25

    试图显示电子邮件和密码输入在电子邮件和密码输入问题中

  26. 26

    Java程序的简单电子邮件验证

  27. 27

    Java中的电子邮件验证

  28. 28

    CakePHP在让用户验证电子邮件时更改Blowfish密码?

  29. 29

    PHP电子邮件/密码验证类似字符串

热门标签

归档