Qual é a melhor maneira de verificar se uma string contém apenas espaço em branco?
É permitido que a string contenha caracteres combinados com espaços em branco, mas não apenas espaços em branco.
javascript
string
whitespace
patad
fonte
fonte
Resposta mais simples se o seu navegador suportar a
trim()
funçãofonte
isso verifica se há 1 ou mais caracteres de espaço em branco, se você também corresponder a uma sequência vazia, substitua-o
+
por*
.fonte
Bem, se você estiver usando jQuery, é mais simples.
fonte
Basta verificar a string nesse regex:
fonte
fonte
A expressão regular que eu acabei usando para quando eu quero permitir espaços no meio da minha string, mas não no começo ou no final foi essa:
ou
Então, eu sei que essa é uma pergunta antiga, mas você pode fazer algo como:
ou você pode fazer o que o nickf disse e usar:
fonte
Eu usei o método a seguir para detectar se uma string contém apenas espaço em branco. Também corresponde a cadeias vazias.
fonte
Esta pode ser uma solução rápida
fonte
return input < " 1";
que é apenas fazer comparação alfabética. Desde que a entrada seja classificada abaixo de "1", ela retornará true. Exemplo:return " asdfv34562345" < "\u0020" + 1;
avalia como verdadeiro.