0 votos

Hola, tengo un problema

Quiero validar el nombre y apellido que ingresen  osea solo alfabeto.

Estoy probando esta  funcion

if(name.matches( "[A-Z][a-zA-Z]*" ))
    et_name.setError("Nombre no valido");

Pero no valida.

Tambien probe con este ejemplo que dejaron aka y tampoco

https://jarroba.com/busqueda-de-patrones-expresiones-regulares/#comment-24249

por en Android

1 Respuesta

0 votos

Prueba con:

 Pattern p = Pattern.compile("[A-Z][a-zA-Z]*");
 Matcher m = p.matcher("Nombre no valido");
 if m.find() {
    // ...
 }

Para Java (y Android) tienes ejemplos de expresiones regulares en https://jarroba.com/busqueda-de-patrones-expresiones-regulares/

La API con ejemplo de Android en https://developer.android.com/reference/java/util/regex/Matcher.html

por