2016-08-17 11 views
0

正規表現を使用してメールをチェックしたいと思います。メールの正規表現には([- \ w。] + @ [ - \ w。] +。しかし、 "文字クラスは文字範囲内で使用できません"エラーが発生します。どうすればいいですか?正規表現を確認する

答えて

0

はあなたが試合の内側reqular式をチェックする必要があり、この

String emailPattern = "[a-zA-Z0-9._-][email protected][a-z]+\\.+[a-z._-a-zA-Z0-9]+"; 
0

この

if(editText.getText().toString().matches("^[a-zA-Z0-9._%+-]+[@]{1}[a-zA-Z0-9.-]+[.]{1}[a-zA-Z]{2,6}$")){ 
     //Valid email address 
}else{ 
     //Wrong email address 
} 
0
static String emailExpression = "^[\\w\\.-][email protected]([\\w\\-]+\\.)+[A-Z]{2,20}$"; 
static Pattern emailPattern = Pattern.compile(emailExpression, Pattern.CASE_INSENSITIVE); 

ように機能を試し検証

if(emailValidation(editText.getText().toString())) 
{ 
//Valid 
} 
else 
{ 
// Invalid 
} 

関数呼び出しの検証

public static boolean emailValidation(String s) 
{ 
    if(s == null) 
    { 
     return false; 
    } 
    else 
    { 
     m = emailPattern.matcher(s); 
     return m.matches(); 
    } 
} 
関連する問題