¿Cuál sería una simple expresión regular para la comprobación de contraseña durante la suscripción?

Lo que quiero hacer es comprobar cuando el usuario se registra que si la contraseña introducida es de al menos 6 caracteres y no tiene espacio en ella. Eso es practicamente todo. ¿Qué sería un regex que podría utilizar en las clases Java Matcher patrón para este propósito?

gracias por su ayuda chicos.

4 Solutions collect form web for “¿Cuál sería una simple expresión regular para la comprobación de contraseña durante la suscripción?”

¿Por qué necesita un regex?

String str = "my pass"; if (str.length() < 6 || str.contains(" ")){ fail(); } 

¿Por qué quieres usar un regex?

 public boolean isPasswordValid( String password ) { return ((password.length() >= 6) && (!password.contains(" ")); } 
 ^[^ ]{6,}$ 

Esto coincidirá con toda la cadena ^ … $ e ignorará los espacios [^] para 6 o más caracteres {6,}

Matcher de patrón es una pequeña sobrecarga allí, puede utilizar lo siguiente:

 String password = ...; final int PASS_MIN_LEN = 6; if (password.length >= PASS_MIN_LEN && password.indexOf(' ') < 0) { // proceed } else { // error } 
  • Referencia a grupos coincidentes anteriores dentro de un regex
  • Expresión regular de Android para obtener enlaces de la fuente de la página web
  • La división de una cadena funciona en Java, no funciona en Android
  • Ant regex para nombres de paquetes android
  • Buscar una subcadena entre ciertos caracteres en un índice desconocido
  • Java Regex lookahead toma demasiado tiempo
  • Android: ¿dividido en un salto de línea en String? (Párrafos)
  • Relacionar URI con <data> como http://example.com/algo en AndroidManifest
  • Jsoup obtiene elemento en value = ""
  • Fuerza de cierre en la expresión regular!
  • Android Java - String .replaceAll para reemplazar caracteres específicos (regex)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.