Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabi_ouro

Método test

Recommended Posts

Olá pessoal...

 

Estou tentando tentando validar um formulário utilizando Expressões Regulares, e o método test....

 

O trecho problemático é o seguinte:

 

var reDigits = /^\d+$/

 

if (reDigits.test(inputs.value))

{

alert("contém apenas dígitos.")

}

 

Esse if não está fazendo a checagem corretamente, ele deveria verificar se o conteúdo digitado no input corresponde a apenas dígitos entre 0 e 9.

 

Utilizo IE 6.0 sei que esse método existe desde o 4.0

 

Alguma idéia?

 

Agradeço a atenção

 

Fabiana

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não vi nada de errado, a não ser o jeito que você está pegando o valor do campo texto.. "inputs.value"

eu não sei como está o resto do seu script, mas isso estaria dentro de algum loop? for() while()?

se sim, podemos tentar trocar essa linha por alguma coisa como..

document.forms[0].elements.value

 

assim o "i", seria a variavel que ele estaria recebendo de algum loop.. se não for isso, você pode fazer o teste direto (só para testes)

document.forms[0].NomeDoCampo.value

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está dentro de um for... o i é um contador que percorre todos os componentes input do formulário...

 

Eu já havia verificado o retorno do valor do "inputs.value" e está certinho, só não passa mesmo neste if que usa o método "test"...

 

Não tenho nem idéia do que pode estar errado...

 

Mas valeu Lex!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.