¿Cómo puedo determinar si una cadena de entrada solo contiene espacios, usando javascript?¿Cómo puedo determinar si una cadena solo contiene espacios, usando javascript?
Respuesta
Otro buen puesto para: Faster JavaScript Trim
sólo tiene que aplicar trim
función y comprobar la longitud de la cadena. Si la longitud después del recorte es 0 - entonces la cadena contiene solo espacios.
var str = "data abc";
if((jQuery.trim(str)).length==0)
alert("only spaces");
else
alert("contains other characters");
O simplemente '! Str.trim()' – Oriol
if (!input.match(/^\s*$/)) {
//your turn...
}
Esto supone que 'input' es el valor, no el elemento de entrada. – Joseph
Sí, como 'var input =" dfdfd "', supongo que obtener el valor de entrada de la entrada real no es un gran problema. –
Prefiero esta solución a .trim(), porque estás buscando un patrón específico de caracteres, y eso es precisamente y explícitamente lo que describe una expresión regular. Le tomará un poco más de tiempo al lector entender su ingenioso truco con adornos. – Chris
if(!input.match(/^([\s\t\r\n]*)$/)) {
blah.blah();
}
Alternativamente, se puede hacer un test()
que devuelve un valor lógico en lugar de un conjunto
//assuming input is the string to test
if(/^\s*$/.test(input)){
//has spaces
}
La solución más rápida está utilizando la función prototipo de expresiones regulares test() y en busca de cualquier carácter eso no es un espacio o un salto de línea \S
:
if (/\S/.test(str))
{
// found something other than a space or a line break
}
En caso de que tenga una cuerda muy larga, puede hacer una gran diferencia.
- 1. Cómo determinar si una cadena contiene una subcadena específica
- 2. Cómo comprobar si una cadena contiene solo caracteres específicos
- 3. Cómo comprobar si una cadena contiene espacios en blanco
- 4. ¿Cómo puedo verificar si la cadena contiene caracteres y espacios en blanco, no solo espacios en blanco?
- 5. ¿Comprobar cadena si contiene solo caracteres latinos?
- 6. ¿Cómo puedo determinar si una cadena no es nula y no solo espacios en blanco en Groovy?
- 7. cómo determinar si una cadena contiene una secuencia de letras repetidas
- 8. Verificar si la cadena contiene solo dígitos
- 9. ¿Cómo puedo saber rápidamente si una lista contiene solo duplicados?
- 10. determinar si una lista contiene otras listas
- 11. ¿Cómo eliminar espacios de una cadena usando JavaScript?
- 12. Compruebe si una cadena contiene una subcadena
- 13. ¿Cómo puedo verificar si una cadena Perl contiene letras?
- 14. ¿Cómo puedo verificar si una cadena solo contiene caracteres alfanuméricos y guiones?
- 15. Determinar si una cadena está "vacía"
- 16. SI una celda contiene una cadena
- 17. ¿Dividir una cadena usando espacios en blanco en Javascript?
- 18. Ant: cómo fallar si la propiedad contiene una cierta cadena
- 19. Usando StreamReader para comprobar si un archivo contiene una cadena
- 20. Determinar si una cadena contiene una cadena de base 64 dentro de ella
- 21. ¿Cómo determinar si una lista vinculada contiene un bucle?
- 22. ¿Verifica si una cadena contiene una palabra pero solo en una posición específica?
- 23. ¿Cómo puedo saber si una cadena contiene caracteres multibyte en Javascript?
- 24. ¿Cómo puedo determinar si una imagen se ha cargado usando JavaScript/jQuery?
- 25. Cómo determinar si es una subcadena en una cadena diferente
- 26. ¿Cómo puedo usar 's ///' si mi cadena contiene un '/'?
- 27. ¿Cómo comprobar si el campo de texto de entrada contiene solo espacios en blanco?
- 28. ¿Cómo puedo saber si una variable VARCHAR contiene una subcadena?
- 29. Compruebe si una cadena contiene los números
- 30. Javascript - verifica si div contiene una palabra?
http://stackoverflow.com/questions/3532053/regular-expression-for-only-characters-a-z-a-z Solo tiene que usar la búsqueda. – ayk
VAL.replace (/ +?/G, '') – mack