як праверыць непросроченный фармат электроннай пошты, уведзены ў EditText

Я стварыў форму Увайсці Рэгістрацыя, у якім я хачу, каб рэдагаваць тэкст, каб ўставіць адрас электроннай пошты, я выкарыстаў тып ўводу тэксту адрас электроннай пошты, паставіць яго ня праверыць надвор'е яго ў дапушчальны фармат электроннай пошты ці ўжо не можа сказаць, як праверыць фармат электроннай пошты ў Android загадзя дзякую

enter code here
1
зразумеў з тэхніка яго падводзіць сайта вы можаце ўставіць код
дададзена аўтар user1922355, крыніца
Вы можаце выкарыстоўваць рэгулярны выраз. regular-expressions.info/email.html
дададзена аўтар Raghunandan, крыніца
праверце прыведзеныя ніжэй коды. замяніць regx частка з адной у спасылцы. атрымаць значэнне EditText і спалучаць з рэгулярным выразам
дададзена аўтар Raghunandan, крыніца

17 адказы

refer to this how to check edittext's text is email address or not?

Прыводжу найбольш галачкай адказ, які я лічу, што гэта самы элегантны.

<�Р> На Android 2.2+ выкарыстоўвайце: <�Папярэдне> булева isEmailValid (CharSequence электронная пошта) {    вярнуцца android.util.Patterns.EMAIL_ADDRESS.matcher (электронная пошта) .matches (); }
8
дададзена

refer to this how to check edittext's text is email address or not?

Прыводжу найбольш галачкай адказ, які я лічу, што гэта самы элегантны.

<�Р> На Android 2.2+ выкарыстоўвайце: <�Папярэдне> булева isEmailValid (CharSequence электронная пошта) {    вярнуцца android.util.Patterns.EMAIL_ADDRESS.matcher (электронная пошта) .matches (); }
8
дададзена

refer to this how to check edittext's text is email address or not?

Прыводжу найбольш галачкай адказ, які я лічу, што гэта самы элегантны.

<�Р> На Android 2.2+ выкарыстоўвайце: <�Папярэдне> булева isEmailValid (CharSequence электронная пошта) {    вярнуцца android.util.Patterns.EMAIL_ADDRESS.matcher (электронная пошта) .matches (); }
8
дададзена

Вы можаце выкарыстоўваць рэгулярны выраз (Regex), каб праверыць шаблон электроннай пошты.

Pattern pattern1 = Pattern.compile( "^([a-zA-Z0-9_.-])[email protected]([a-zA-Z0-9_.-])+\\.([a-zA-Z])+([a-zA-Z])+");

Matcher matcher1 = pattern1.matcher(Email);

if (!matcher1.matches()) {
    //show your message if not matches with email pattern
}
2
дададзена
дзякуючы @anddevmanu
дададзена аўтар user1922355, крыніца
эй у мяне ёсць яшчэ адзін запыт я таксама хачу, каб праверыць праверку на сённяшні дзень так жа любы з скажыце мне, як гэта зрабіць
дададзена аўтар user1922355, крыніца
атрымаў яго прыяцель вы можаце сказаць, як праверыць праверку тэксту толькі як імя
дададзена аўтар user1922355, крыніца
прывітальны прыяцель
дададзена аўтар anddevmanu, крыніца
Які тып праверкі на дату
дададзена аўтар anddevmanu, крыніца
дададзена аўтар anddevmanu, крыніца
паставіў чэк або даць голас, калі гэта правільны адказ
дададзена аўтар anddevmanu, крыніца
**Please follow the following Steps**

    Seet - 1



    

    


<�Папярэдне> СІТ - 2 імпарт android.app.Activity; імпарт android.os.Bundle; імпарт android.text.Editable; імпарт android.text.TextWatcher; імпарт android.widget.EditText;
 Seet - 3

грамадскі клас MainActivity пашырае актыўнасць {

private EditText email;

private String valid_email;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    initilizeUI();
}

/**
 * This method is used to initialize UI Components
 */
private void initilizeUI() {
   //TODO Auto-generated method stub

    email = (EditText) findViewById(R.id.editText_email);

    email.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before,
                int count) {
           //TODO Auto-generated method stub

        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {
           //TODO Auto-generated method stub

        }

        @Override
        public void afterTextChanged(Editable s) {
           //TODO Auto-generated method stub

           //TODO Auto-generated method stub
            Is_Valid_Email(email);//pass your EditText Obj here.
        }

        public void Is_Valid_Email(EditText edt) {
            if (edt.getText().toString() == null) {
                edt.setError("Invalid Email Address");
                valid_email = null;
            } else if (isEmailValid(edt.getText().toString()) == false) {
                edt.setError("Invalid Email Address");
                valid_email = null;
            } else {
                valid_email = edt.getText().toString();
            }
        }

        boolean isEmailValid(CharSequence email) {
            return android.util.Patterns.EMAIL_ADDRESS.matcher(email)
                    .matches();
        }//end of TextWatcher (email)
    });

}

}

1
дададзена
**Please follow the following Steps**

    Seet - 1



    

    


<�Папярэдне> СІТ - 2 імпарт android.app.Activity; імпарт android.os.Bundle; імпарт android.text.Editable; імпарт android.text.TextWatcher; імпарт android.widget.EditText;
 Seet - 3

грамадскі клас MainActivity пашырае актыўнасць {

private EditText email;

private String valid_email;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    initilizeUI();
}

/**
 * This method is used to initialize UI Components
 */
private void initilizeUI() {
   //TODO Auto-generated method stub

    email = (EditText) findViewById(R.id.editText_email);

    email.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before,
                int count) {
           //TODO Auto-generated method stub

        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {
           //TODO Auto-generated method stub

        }

        @Override
        public void afterTextChanged(Editable s) {
           //TODO Auto-generated method stub

           //TODO Auto-generated method stub
            Is_Valid_Email(email);//pass your EditText Obj here.
        }

        public void Is_Valid_Email(EditText edt) {
            if (edt.getText().toString() == null) {
                edt.setError("Invalid Email Address");
                valid_email = null;
            } else if (isEmailValid(edt.getText().toString()) == false) {
                edt.setError("Invalid Email Address");
                valid_email = null;
            } else {
                valid_email = edt.getText().toString();
            }
        }

        boolean isEmailValid(CharSequence email) {
            return android.util.Patterns.EMAIL_ADDRESS.matcher(email)
                    .matches();
        }//end of TextWatcher (email)
    });

}

}

1
дададзена
**Please follow the following Steps**

    Seet - 1



    

    


<�Папярэдне> СІТ - 2 імпарт android.app.Activity; імпарт android.os.Bundle; імпарт android.text.Editable; імпарт android.text.TextWatcher; імпарт android.widget.EditText;
 Seet - 3

грамадскі клас MainActivity пашырае актыўнасць {

private EditText email;

private String valid_email;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    initilizeUI();
}

/**
 * This method is used to initialize UI Components
 */
private void initilizeUI() {
   //TODO Auto-generated method stub

    email = (EditText) findViewById(R.id.editText_email);

    email.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before,
                int count) {
           //TODO Auto-generated method stub

        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {
           //TODO Auto-generated method stub

        }

        @Override
        public void afterTextChanged(Editable s) {
           //TODO Auto-generated method stub

           //TODO Auto-generated method stub
            Is_Valid_Email(email);//pass your EditText Obj here.
        }

        public void Is_Valid_Email(EditText edt) {
            if (edt.getText().toString() == null) {
                edt.setError("Invalid Email Address");
                valid_email = null;
            } else if (isEmailValid(edt.getText().toString()) == false) {
                edt.setError("Invalid Email Address");
                valid_email = null;
            } else {
                valid_email = edt.getText().toString();
            }
        }

        boolean isEmailValid(CharSequence email) {
            return android.util.Patterns.EMAIL_ADDRESS.matcher(email)
                    .matches();
        }//end of TextWatcher (email)
    });

}

}

1
дададзена

Праходзяць электронны ідэнтыфікатар ў ім: -

      public static boolean emailAddressValidator(String emailId) {
    Pattern pattern = Pattern.compile("\\w+([-+.]\\w+)*" + "\\@"
            + "\\w+([-.]\\w+)*" + "\\." + "\\w+([-.]\\w+)*");

    Matcher matcher = pattern.matcher(emailId);
    if (matcher.matches())
        return true;
    else
        return false;
}
0
дададзена
дзякуючы Deepanker Chaudhray
дададзена аўтар user1922355, крыніца

Пасля гэтай артыкуле

Метад-1) наступныя працы для андроіда 2.2 года

    public final static boolean isValidEmail(CharSequence target) {
    if (target == null) {
        return false;
    } else {
        return android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
    }
}

Метад-2) Выкарыстанне рэгулярных выразаў і даданне праверкі на textChangeListener з EditText:

 EdiText emailValidate;
String email = emailValidate.getEditableText().toString().trim();
String emailPattern = "[a-zA-Z0-9._-][email protected][a-z]+\\.+[a-z]+";

emailValidate .addTextChangedListener(new TextWatcher() { 
    public void afterTextChanged(Editable s) { 

    if (email.matches(emailPattern) && s.length() > 0)
        { 
            Toast.makeText(getApplicationContext(),"valid email address",Toast.LENGTH_SHORT).show();
           //or
            textView.setText("valid email");
        }
        else
        {
             Toast.makeText(getApplicationContext(),"Invalid email address",Toast.LENGTH_SHORT).show();
            //or
            textView.setText("invalid email");
        }
    } 
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
   //other stuffs 
    } 
    public void onTextChanged(CharSequence s, int start, int before, int count) {
   //other stuffs 
    } 
}); 

Метад-3

    public static boolean isEmailValid(String email) {
    boolean isValid = false;

    String expression = "^[\\w\\.-][email protected]([\\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;
}

Метад-4

if (!emailRegistration.matches("[a-zA-Z0-9._-][email protected][a-z]+.[a-z]+")) {

                       edttextEmail.setError("Invalid Email Address");

                   }
0
дададзена

Пасля гэтай артыкуле

Метад-1) наступныя працы для андроіда 2.2 года

    public final static boolean isValidEmail(CharSequence target) {
    if (target == null) {
        return false;
    } else {
        return android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
    }
}

Метад-2) Выкарыстанне рэгулярных выразаў і даданне праверкі на textChangeListener з EditText:

 EdiText emailValidate;
String email = emailValidate.getEditableText().toString().trim();
String emailPattern = "[a-zA-Z0-9._-][email protected][a-z]+\\.+[a-z]+";

emailValidate .addTextChangedListener(new TextWatcher() { 
    public void afterTextChanged(Editable s) { 

    if (email.matches(emailPattern) && s.length() > 0)
        { 
            Toast.makeText(getApplicationContext(),"valid email address",Toast.LENGTH_SHORT).show();
           //or
            textView.setText("valid email");
        }
        else
        {
             Toast.makeText(getApplicationContext(),"Invalid email address",Toast.LENGTH_SHORT).show();
            //or
            textView.setText("invalid email");
        }
    } 
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
   //other stuffs 
    } 
    public void onTextChanged(CharSequence s, int start, int before, int count) {
   //other stuffs 
    } 
}); 

Метад-3

    public static boolean isEmailValid(String email) {
    boolean isValid = false;

    String expression = "^[\\w\\.-][email protected]([\\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;
}

Метад-4

if (!emailRegistration.matches("[a-zA-Z0-9._-][email protected][a-z]+.[a-z]+")) {

                       edttextEmail.setError("Invalid Email Address");

                   }
0
дададзена

Пасля гэтай артыкуле

Метад-1) наступныя працы для андроіда 2.2 года

    public final static boolean isValidEmail(CharSequence target) {
    if (target == null) {
        return false;
    } else {
        return android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
    }
}

Метад-2) Выкарыстанне рэгулярных выразаў і даданне праверкі на textChangeListener з EditText:

 EdiText emailValidate;
String email = emailValidate.getEditableText().toString().trim();
String emailPattern = "[a-zA-Z0-9._-][email protected][a-z]+\\.+[a-z]+";

emailValidate .addTextChangedListener(new TextWatcher() { 
    public void afterTextChanged(Editable s) { 

    if (email.matches(emailPattern) && s.length() > 0)
        { 
            Toast.makeText(getApplicationContext(),"valid email address",Toast.LENGTH_SHORT).show();
           //or
            textView.setText("valid email");
        }
        else
        {
             Toast.makeText(getApplicationContext(),"Invalid email address",Toast.LENGTH_SHORT).show();
            //or
            textView.setText("invalid email");
        }
    } 
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
   //other stuffs 
    } 
    public void onTextChanged(CharSequence s, int start, int before, int count) {
   //other stuffs 
    } 
}); 

Метад-3

    public static boolean isEmailValid(String email) {
    boolean isValid = false;

    String expression = "^[\\w\\.-][email protected]([\\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;
}

Метад-4

if (!emailRegistration.matches("[a-zA-Z0-9._-][email protected][a-z]+.[a-z]+")) {

                       edttextEmail.setError("Invalid Email Address");

                   }
0
дададзена

Pass EditText to this method this will return true if E-mail address is valid else it will return false

/**
 * method is used for checking valid email id format.
 * 
 * @param email
 * @return boolean true for valid false for invalid
 */
public static boolean isEmailAddressValid(String email) {
    boolean isEmailValid = false;

    String strExpression = "^[\\w\\.-][email protected]([\\w\\-]+\\.)+[A-Z]{2,4}$";
    CharSequence inputStr = email;

    Pattern objPattern = Pattern.compile(strExpression , Pattern.CASE_INSENSITIVE);
    Matcher objMatcher = objPattern .matcher(inputStr);
    if (objMatcher .matches()) {
        isEmailValid = true;
    }
    return isEmailValid ;
}
0
дададзена

Pass EditText to this method this will return true if E-mail address is valid else it will return false

/**
 * method is used for checking valid email id format.
 * 
 * @param email
 * @return boolean true for valid false for invalid
 */
public static boolean isEmailAddressValid(String email) {
    boolean isEmailValid = false;

    String strExpression = "^[\\w\\.-][email protected]([\\w\\-]+\\.)+[A-Z]{2,4}$";
    CharSequence inputStr = email;

    Pattern objPattern = Pattern.compile(strExpression , Pattern.CASE_INSENSITIVE);
    Matcher objMatcher = objPattern .matcher(inputStr);
    if (objMatcher .matches()) {
        isEmailValid = true;
    }
    return isEmailValid ;
}
0
дададзена

Pass EditText to this method this will return true if E-mail address is valid else it will return false

/**
 * method is used for checking valid email id format.
 * 
 * @param email
 * @return boolean true for valid false for invalid
 */
public static boolean isEmailAddressValid(String email) {
    boolean isEmailValid = false;

    String strExpression = "^[\\w\\.-][email protected]([\\w\\-]+\\.)+[A-Z]{2,4}$";
    CharSequence inputStr = email;

    Pattern objPattern = Pattern.compile(strExpression , Pattern.CASE_INSENSITIVE);
    Matcher objMatcher = objPattern .matcher(inputStr);
    if (objMatcher .matches()) {
        isEmailValid = true;
    }
    return isEmailValid ;
}
0
дададзена

Тут вельмі добра спасылка для Android тэксту Рэдагаванне формы з'яўляецца пашырэннем EditText, які прыносіць праверку дадзеных аб'ектаў да EditText.

Яна забяспечвае карыстацкую праверку для рэдагавання тэкставых значэнняў (прыкладны электронная пошта, нумар, тэлефон, крэдытныя карты і г.д.) Хай гэта карысна для вас ..

0
дададзена

Тут вельмі добра спасылка для Android тэксту Рэдагаванне формы з'яўляецца пашырэннем EditText, які прыносіць праверку дадзеных аб'ектаў да EditText.

Яна забяспечвае карыстацкую праверку для рэдагавання тэкставых значэнняў (прыкладны электронная пошта, нумар, тэлефон, крэдытныя карты і г.д.) Хай гэта карысна для вас ..

0
дададзена

Тут вельмі добра спасылка для Android тэксту Рэдагаванне формы з'яўляецца пашырэннем EditText, які прыносіць праверку дадзеных аб'ектаў да EditText.

Яна забяспечвае карыстацкую праверку для рэдагавання тэкставых значэнняў (прыкладны электронная пошта, нумар, тэлефон, крэдытныя карты і г.д.) Хай гэта карысна для вас ..

0
дададзена