gpt4 book ai didi

java - 同时进行字段验证

转载 作者:行者123 更新时间:2023-12-01 09:14:11 27 4
gpt4 key购买 nike

我有 3 个字段(姓名、密码、电子邮件)。我想检查它们是否有效。我写了以下内容

 public boolean isValidInput() {
if(name.isValid()){
return false;
}
if(password.isInValid()){
return false;
}
if(email.isInValid()){
return false;
}
return true;
}

所以这会给我一个无效的结果。但是如果我想同时显示所有无效的内容该怎么办?

最佳答案

有多种方法可以解决这个问题。但他们每个人都需要改变调用者来处理这些情况。

  1. 创建接受消息列表的自定义异常。每次验证失败时,都会在 isValidInput() 末尾将错误添加到列表中,如果列表不为空,则抛出包含错误列表的异常。
  2. 返回上面的错误列表,而不是抛出异常。
  3. 返回 boolean 变量列表,列表中的每个索引将代表验证的状态(姓名、电子邮件等)
  4. 拥有所有存在字段的枚举。返回失败的枚举列表。空列表表示没有发生错误。

还有很多其他方法可以解决这个问题。这完全取决于什么最适合您。
我想说,尝试其中一些,看看效果如何。

关于java - 同时进行字段验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40695251/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com