¿Cuál es la mejor manera de verificar si una cadena contiene solo espacios en blanco?
La cadena puede contener caracteres combinados con espacios en blanco, pero no solo espacios en blanco.
javascript
string
whitespace
patad
fuente
fuente
La respuesta más simple si su navegador admite la
trim()
funciónfuente
esto busca 1 o más caracteres de espacio en blanco, si también coincide con una cadena vacía, reemplácela
+
con*
.fuente
Bueno, si estás usando jQuery, es más simple.
fuente
Simplemente verifique la cadena contra esta expresión regular:
fuente
fuente
La expresión regular que terminé usando para cuando quiero permitir espacios en el medio de mi cadena, pero no al principio o al final fue esta:
o
Entonces, sé que esta es una vieja pregunta, pero podrías hacer algo como:
o puedes hacer lo que nickf dijo y usar:
fuente
He usado el siguiente método para detectar si una cadena contiene solo espacios en blanco. También coincide con cadenas vacías.
fuente
Esta puede ser una solución rápida
fuente
return input < " 1";
Lo que es hacer una comparación alfabética. Mientras la entrada se clasifique por debajo de "1", devolverá verdadero. Ejemplo: sereturn " asdfv34562345" < "\u0020" + 1;
evalúa como verdadero.