Name 、City、Phone、Email、User ID、Password を含む textutils クラスを使用して登録フォームを検証しています。しかし、名前である最初の編集テキストにのみ表示されます。また、メール形式を検証したいのですが、どうすればよいですか?
1466 次
2 に答える
1
ワンラインソリューション
public boolean isValidEmail(CharSequence target) {
return !TextUtils.isEmpty(target) && android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();}
if(isValidEmail(userid.getText().toString())){
userid.setError("Enter valid Email ID");
userid.requestFocus();
}
于 2014-07-22T09:44:40.903 に答える
1
問題はreturn
、コードでステートメントを使用していることです..
したがって、この条件のいずれかが真の場合、別の条件のチェックを停止します....
そのため、各 if 条件から return ステートメントを削除します。
これを試して..
if(TextUtils.isEmpty(City))
{
city.setError("");
city.requestFocus();
}
if(TextUtils.isEmpty(phone.getText()))
{
phone.setError("");
phone.requestFocus();
}
if(TextUtils.isEmpty(email.getText()))
{
email.setError("");
email.requestFocus();
}
if(TextUtils.isEmpty(userid.getText()))
{
userid.setError("");
userid.requestFocus();
}
if(TextUtils.isEmpty(password.getText()))
{
password.setError("Please enter Your Password");
password.requestFocus();
}
これはあなたを助けるかもしれません...
于 2014-07-22T11:33:57.730 に答える