¿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.

¿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
  • Android Java - String .replaceAll para reemplazar caracteres específicos (regex)
  • Cómo ejecutar una consulta con regexp en Android
  • Grupos java regex con android
  • Ant regex para nombres de paquetes android
  • Regex para eliminar el número de pista del nombre de la canción?
  • División de una cadena en Java lanza PatternSyntaxException
  • Permitir sólo charcters seleccionados basados ​​en regex en un EditText
  • ¿Qué hace (?! A) {0}? Significa en un regex de Java?
  • ¿Hay una manera rápida de reconocer códigos HTML ASCII en una cadena o TextView?
  • Uso de regex y android para categorizar diferentes campos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.