Edittext に入力された電子メール ID を検証するためのパターン マッチング。
Pattern.compile("[a-zA-Z0-9+._%-+]{1,256}" + "[a-zA-Z0-9][a-zA-Z0-9-]{0,64}" + "(" + "." + "[a-zA-Z0-9][a-zA-Z0-9-]{0,25}" + ")+");
Edittext に入力された電子メール ID を検証するためのパターン マッチング。
Pattern.compile("[a-zA-Z0-9+._%-+]{1,256}" + "[a-zA-Z0-9][a-zA-Z0-9-]{0,64}" + "(" + "." + "[a-zA-Z0-9][a-zA-Z0-9-]{0,25}" + ")+");
これを試してください:それは私にとってうまくいっています。
Set Input Type "Email"
XMLファイルの編集テキスト用。
public void Is_Valid_Email()
{
if(Email_Text.getText().toString()!=null)
{
if(isEmailValid(Email_Text.getText().toString())==false )
{
Toast.makeText(getApplicationContext(), "Invalid Email Address ",Toast.LENGTH_LONG).show();
Valid_Email=null;
}
else
{
Valid_Email=Email_Text.getText().toString();
}
}
else
{
Valid_Email=null;
}
}// end of email
// Android は電子メール アドレスを検証するためのデフォルト メソッドを提供します
boolean isEmailValid(CharSequence email)
{
return android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches();
} // end of email matcher
楽しみ 。
以下の関数を使用して、電子メール ID を検証します。
public boolean isValidEmailAddress(String emailAddress)
{
String expression="^[\\w\\-]([\\.\\w])+[\\w]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";
CharSequence inputStr = emailAddress;
Pattern pattern = Pattern.compile(expression,Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(inputStr);
return matcher.matches();
}
これで正規表現を変更します
"[a-zA-Z0-9._-]+@[az]+\.+[az]+"
または、Java での電子メール パターンについては、以下のリンクをたどってください
以下の方法を使用して、有効な電子メール ID を確認します。
/**
* method is used for checking valid email id format.
*
* @param email
* @return boolean true for valid false for invalid
*/
public static boolean isEmailValid(String email) {
boolean isValid = false;
String expression = "^[\\w\\.-]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";
CharSequence inputStr = email;
Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(inputStr);
if (matcher.matches()) {
isValid = true;
}
return isValid;
}
の正規表現EMAIL ADDRESS VALIDATION
static final String EMAIL_PATTERN =
"^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
String email = (EditText)findViewById(R.id.edittext);
if(!(_email.matches(EMAIL_PATTERN)))
{
Toast.makeText(getApplicationContext(),"Email is not valid", Toast.LENGTH_SHORT).show();
}