[英]Android EditText validation
我有兩個EditText
例如editText1和editText2 。
我將從EditText
輸入到name1和name2 。
現在,我想在單擊“確定”按鈕之前驗證EditText
是否為空。
為此,我使用了:
if(editText1==NULL && editText2==NULL) {
textView.setText("please enter Names");
} else {
other code;
}
但是它沒有驗證,並且用空的EditText
在單擊“確定”按鈕時顯示結果。
我也嘗試過這種方式:
if(name1==NULL && name2==NULL) {
textView.setText("please enter Names");
} else {
other code;
}
該怎么辦?
嘗試這個:
if(editText1.getText().toString().trim().equals("")
&& editText2.getText().toString().trim().equals(""))
{
textView.setText("Please enter Names");
}
else
{
// other code
}
嘗試使用此name1.equals("")
代替name1==NULL
if(name1.equals("") && name2.equals(""))
{
textView.setText("please enter Names");
}
else
{
other code;
}
請用:
if(name1.compareTo("") == 0 || name2.compareTo("") == 0) {
// Your piece of code for example
Toast toast=Toast.makeText(getApplicationContext(), "ENTER NAMES", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER|Gravity.CENTER_HORIZONTAL, 0, 0);
toast.show();
} else {
// Your code
}
這肯定可以工作。
if(name1.compareTo("") == 0 || name2.compareTo("") == 0)
{
// Your piece of code for example
}
if(editText1.getText().toString().length() > 0 && editText2.getText().toString().length() > 0)
{
textView.setText("Please enter Names");
}
else
{
// Other code
}
您可以使用:
if(name.compareTo("") == 0 || name.compareTo(null) == 0) {}
這對我來說很好用,試試看
if(editText1.getText().toString().length == 0 && editText2.getText().toString().length == 0)
{
textView.setText("Please enter names");
}
else
{
//some other actions to perform
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.