JavaScript - Como saber se tem espaço em branco?

5 respostas
C

Olá pessoal.

possuo um campo input html e recupero assim :

var caminho = caminho.value;

esse var representa um caminho de arquivo de uma unidade a ser digitada, por exemplo:

server0
//ou
server1
//

mas tem uns usuário muito espertos que digitam

server 0

com espaços e preciso validar isso no cliente, como faço pra iterar campo a campo no javascript e informar que não pode ser digitado espaço em branco?

poderia fazer no java, mas o pessoal quer que seja assim validado no cliente.

obrigada.

5 Respostas

J

ve se te ajuda
http://www.w3schools.com/jsref/jsref_match.asp

S

caminho = caminho.replace(" ",""); //ou if(caminho.indexOf(" ") >= 0)

M

da uma olhada nessa apostila…parece ser mto boa…

http://www.apostilando.com/download.php?cod=2857&categoria=JavaScript

tem um capitulo referente a strings em javascript com 10 paginas descrevendo metodos, coisas do tipo…

baixei ela a poco tempo mais esta me parecendo ser bem completa…

quanto a resposta eu acho que o que o spycal falo, o indexOf va resolver seu problema (como alternativa vc poderia pega o charAt em um loop varrendo a string…o q da bem mais trabalho…)

C

mas o problema que quando faço isso:

a variável “destino”, não é um String, ao menos no eclipse não aparece no autocomplete esses métodos, somente outros.

Um campo recuperado com form.atributo.value vem com que tipo de dado?
existe alguma maneira de converter caminho.value para String?

L
carol_programadora:
mas o problema que quando faço isso:
var destino = caminho.value;

a variável "destino", não é um String, ao menos no eclipse não aparece no autocomplete esses métodos, somente outros.

Um campo recuperado com form.atributo.value vem com que tipo de dado?
existe alguma maneira de converter caminho.value para String?

Apesar de não haver auto-complete, a variavel destino é String, se você der:
[code]
alert(typeof(destino) == 'string');

vai aparecer true na sua tela.

Criado 9 de fevereiro de 2009
Ultima resposta 9 de fev. de 2009
Respostas 5
Participantes 5