如果用户只在EditText中输入空格但我不知道怎么做,我想显示错误?
这是我的简单工作
if (tName.getText().toString().matches(" ")) {
Toast.makeText(MainActivity.this, "Must Add Your Name Here", Toast.LENGTH_SHORT).show();
}
答案 0 :(得分:2)
尝试使用此代码
if(!editText.getText().toString().trim().isEmpty()){
editText.setError("Empty spaces are not allowed");
editText.setFocusable(true);
Toast.makeText(MainActivity.this, "Must Add Your Name Here", Toast.LENGTH_SHORT).show();
}
答案 1 :(得分:0)
检查以下代码。
String name = tName.getText().toString();
if(name != null && !name.isEmpty()){
Toast.makeText(MainActivity.this, "Name"+name, Toast.LENGTH_SHORT).show();
}else{Toast.makeText(MainActivity.this, "Must Add Your Name Here", Toast.LENGTH_SHORT).show();}
答案 2 :(得分:0)
使用它来检查Edittext
string name = "Paul Creasey";//edittext.gettext.tostring();
if (name.contains(" ")) {
//use this to show any msg
}
答案 3 :(得分:0)
试试这个
if(tName.getText().toString().trim().isEmpty()){
//your code for handing white space
}
答案 4 :(得分:0)
String strName = tName.getText().toString().trim();
if(TextUtils.isEmpty(strName)) {
tName.setError("Enter Your Name");
return;
试试这个
答案 5 :(得分:0)
此解决方案还使我的字段mandatory
像“必须在此处添加您的名字”,就我而言,我正在寻找一种解决方案,其中我有一个姓名字段,但我只想限制用户输入为空空格,但这取决于他们是否要填写姓名,但他们不能输入空白。
所以下面的代码对我有用
public static boolean checkForEmptySpaces(String value){
if (value.length()>0 && value.trim().matches("")) {
showToast(v.getContext(), "Empty spaces are not allowed!");
return false;
}else {
return true;
}
}