Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- final EditText editTextEmail = findViewById(R.id.email);
- editTextEmail.addTextChangedListener(new TextWatcher() {
- @Override
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {
- // Não é necessário implementar este método
- }
- @Override
- public void onTextChanged(CharSequence s, int start, int before, int count) {
- // Remove espaços em branco do início e fim do texto
- String email = s.toString().trim();
- // Verifica se o e-mail não está vazio e se é válido
- if (!TextUtils.isEmpty(email) && android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches()) {
- // Verifica se o e-mail não contém espaços em branco após ".com"
- if (!email.matches(".*\\.com\\s*$")) {
- editTextEmail.setError(null); // Remove o erro de validação, se houver
- } else {
- editTextEmail.setError("Não insira espaços em branco após .com"); // Exibe uma mensagem de erro
- }
- } else {
- editTextEmail.setError("E-mail inválido"); // Exibe uma mensagem de erro
- }
- }
- @Override
- public void afterTextChanged(Editable s) {
- // Não é necessário implementar este método
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement