【问题标题】:If edit text contains spaces then show error [closed]如果编辑文本包含空格,则显示错误 [关闭]
【发布时间】:2015-04-19 05:26:25
【问题描述】:
EditText text = (EditText)findViewById(R.id.text);     

if(condition)
{

}

如果编辑文本包含空格键则显示错误

【问题讨论】:

  • 我要条件和代码
  • 您是否尝试过为此编写任何代码?或者只是寻找现成的代码以供使用!!!!
  • 你能详细说明一下条件和错误吗?
  • 你可以不让空间被使用...
  • 感谢提供代码

标签: android


【解决方案1】:

EditText 中不应该有 " " 空格是你想要的。
没有人会为您提供现成的工作代码。以下是一些指导。

String a = text.getText().toString();");

这将帮助您获取编辑文本中的字符串

这样你就有了用户在edittext中输入的字符串。 不,您需要使用一个简单的函数来检查字符串中是否存在字符。

String s= String from edittext;
boolean p=s.contains(" ");
if(p)
    //call function for error
else
    //safe to proceed

【讨论】:

    【解决方案2】:

    使用以下代码显示错误。

      EditText text = (EditText)findViewById(R.id.text);
      if(text .getText().toString().contains(" "))
      {
         text.setError("Field cannot be have space.");                     
      }
    

    【讨论】:

    • 那么NULL 呢?
    • 你可以检查文本 .getText().length() > 0 是否为空
    • 或 TextUtils.isEmpty(text.getText().toString())
    • 感谢提供代码。
    猜你喜欢
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    相关资源
    最近更新 更多