【问题标题】:Password and conform password should be the same密码和确认密码应该相同
【发布时间】:2023-03-25 09:43:01
【问题描述】:

我有两个编辑文本字段,如密码和确认密码,如果两个条目都为真,那么密码字符串值应该传递给服务器,但我没有在 log-cat 中从服务器得到正确的响应,我得到否定回复

这段代码有什么问题?帮我解决这个问题。

 EditText  etxt_password = (EditText) findViewById(R.id.regetpwd);
          EditText  etxt_confirmpassword = (EditText) findViewById(R.id.regetrepwd)
              password =  etxt_password.getText().toString(); 
          confirmpassword =  etxt_confirmpassword.getText().toString();

        if (confirmpassword != null && password != null) 
   {
   if (password.equals(confirmpassword)) 
   {
        request.addProperty("password", password);

   } 
 }

其中 request 是 SOAP 对象,我通过它将值传递给服务器

【问题讨论】:

  • 我的理解是否正确,这段代码工作正常,但服务器调用失败了?如果是这样,那么这段代码与实际问题的相关性是什么?
  • 您希望我们通过查看几个 EditText 和一个字符串比较来调试您的服务器?如果您需要帮助,您将不得不提供更多...

标签: android validation passwords


【解决方案1】:

对我来说看起来不错,但我已经连续 40 个小时没睡了……所以这没什么好继续的。我唯一能建议的就是尝试将这两个 if 语句结合起来(你只需要知道一个不是 null 并且这两个等于得到一个有效的密码)。另一件要尝试的事情可能是检查长度> 0而不是检查null?我不记得当您对其执行 getText().toString() 时,空的 EditText 是否返回 null 或空字符串...

if ((confirmpassword != null) && password.equals(confirmpassword)) {
      request.addProperty("password", password);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-18
    • 2019-10-28
    • 1970-01-01
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    相关资源
    最近更新 更多