对同一字段的电子邮件地址和手机号码进行验证。我只有一个编辑文本。此编辑文本需要针对电子邮件和手机号码进行验证。如果用户输入手机号码则进行手机号码验证,否则如果用户输入电子邮件则进行电子邮件验证。
String EmailInputContent = emailInput.getText().toString();
// Toast.makeText(context, EmailInputContent, Toast.LENGTH_LONG).show();
String regexStr = "^[0-9]*$";
// Check for a valid email id.
if (TextUtils.isEmpty(EmailInputContent) ){
// Toast.makeText(context, " Enter the Email address in forgot password", Toast.LENGTH_LONG).show();
// emailInput.setError("Enter the Emial address");
emailInput.setError("** Please enter the Email or Mobile number");
//entriesValid== false;
//emailInput.setError(getString(R.string.error_field_required));
}
else if(emailInput.getText().toString().trim().matches(regexStr)){
}
else if (!isEmailValid(EmailInputContent)) {
// Toast.makeText(context, " Email address is invalid in forgot password", Toast.LENGTH_LONG).show();
emailInput.setError("Email address is invalid ");
//emailInput.setError(getString(R.string.error_invalid_email));
}
else
{
Intent i=new …Run Code Online (Sandbox Code Playgroud)