2015-12-17 11 views
8

EditTextでスペースを入力するだけでエラーが表示されますが、どのように表示されますか?EditTextにスペースだけを入力した場合の表示エラー - Android

は、ここで私は、ユーザーが入力した文字列の最初と最後の空白を削除しますtrim.Trimを使用する私のために簡単な作業

if (tName.getText().toString().matches(" ")) { 
    Toast.makeText(MainActivity.this, "Must Add Your Name Here", Toast.LENGTH_SHORT).show(); 
} 
+0

'if(tName.getText()。toString().IgnoreCase(" ")== false)' – Pankaj

+1

あなたが編集テキストにテキストと数字だけを入力する必要がある場合は、 'android :digits = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"。 EditTextは、上記以外の文字は受け付けません。 – rakex

答えて

3

です。

String tName = tName.getText().toString.trim(); 

if(tName.matches("")){ 
    Toast.makeText(MainActivity.this, "Must Add Your Name Here", Toast.LENGTH_SHORT).show(); 
} 
+0

Thanx、それは働いています:) –

+0

私はそれがあなたを助けることをうれしく思います。 :D –

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();} 
1

このコード

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(); 
    } 
0

使用このEdittext

string name = "Paul Creasey";//edittext.gettext.tostring(); 
if (name.contains(" ")) { 
//use this to show any msg 
} 
+3

これは1つまたは2つの空白が表示された後に表示されます。 – Abhishek

0

に空白を確認するために、この

if(tName.getText().toString().trim().isEmpty()){ 
//your code for handing white space 
} 
0
String strName = tName.getText().toString().trim(); 
      if(TextUtils.isEmpty(strName)) { 
       tName.setError("Enter Your Name"); 
       return; 
を試してみ

これを試してください

関連する問題