我想在EditText中,如果用户仅输入了空格,就显示错误,但我不知道该怎么做?
这是我的简单代码:
if (tName.getText().toString().matches(" ")) {
Toast.makeText(MainActivity.this, "Must Add Your Name Here", Toast.LENGTH_SHORT).show();
}
我想在EditText中,如果用户仅输入了空格,就显示错误,但我不知道该怎么做?
这是我的简单代码:
if (tName.getText().toString().matches(" ")) {
Toast.makeText(MainActivity.this, "Must Add Your Name Here", Toast.LENGTH_SHORT).show();
}
我通常使用trim函数。Trim函数可以去除用户输入的字符串中的首尾空格。
String tName = tName.getText().toString.trim();
if(tName.matches("")){
Toast.makeText(MainActivity.this, "Must Add Your Name Here", Toast.LENGTH_SHORT).show();
}
尝试使用以下代码
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();
}
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();}
试试这个
if(tName.getText().toString().trim().isEmpty()){
//your code for handing white space
}
String strName = tName.getText().toString().trim();
if(TextUtils.isEmpty(strName)) {
tName.setError("Enter Your Name");
return;
试试这个
强制
。在我的情况下,我正在寻找一个解决方案,我有一个姓名字段,但我只想限制用户输入空格,然而他们是否想填写他们的名字是由他们自己决定的,但他们不能输入空格。 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;
}
}
使用此方法检查Edittext
中的空格
string name = "Paul Creasey";//edittext.gettext.tostring();
if (name.contains(" ")) {
//use this to show any msg
}
if (tName.getText().toString().equalsIgnoreCase("") == false)
- Pankajandroid:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
。EditText将不接受除上述字符以外的任何其他字符。 - rakex