java如何验证多个编辑文本?我正在使用文本utils只能获取1个文本
如何验证&;确认所有数据都有值,然后只存储数据?
因为我写了TextUtils.isEmpty(e_Name.getText())
然后存储数据,所以它只会验证一个。我想验证所有Edittext的值,然后只允许存储所有数据。我无法放置else if
,因为一旦单击“保存”按钮,它将一个接一个地运行。有什么线索吗?先谢谢你
这是代码
public void setOnClick() {
Save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
{
if(TextUtils.isEmpty(e_Name.getText())){
e_Name.setError("INSERT NAME");
}else{
boolean isInserted = myDb.insertData(e_Txn.getText().toString(),
e_Name.getText().toString(),
e_Amount.getText().toString(),
Display_date.getText().toString().trim(),
e_Description.getText().toString(),
Description.getSelectedItem().toString());
if (isInserted == true) {
Toast.makeText(Donation.this, "Data Inserted", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(Donation.this, "Data not Inserted", Toast.LENGTH_LONG).show();
}
}
}
}
});
# 1 楼答案
试试这个:
这里是我的代码
验证是我的utils类,我认为它对您有帮助
# 2 楼答案
最简单的方法是
采用这种方法
# 3 楼答案
您可以尝试此代码。可能没有其他方法可以一次验证所有内容
# 4 楼答案
您必须用
if
而不是像这样的if else
语句来检查每一个: