Ir para conteúdo

POWERED BY:

Arquivado

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

jbuilder

Oq foi digitado

Recommended Posts

E ai galera beleza???Gostaria de saber como faço para estar sabend se o cara digitou numero ou texto dentro de um textbox...Por ex.Campo de senha, ele tem q digitar no minimo 6 caracteres dentre eles 2 tem q ser numero e 4 letras.Como faço para saber desses 6 caracteres se ocara digitou numeros e letras. Só preciso saber como faz, pq para ver a qtde que ele digitou vejo aqui.][GratoFico no aguardoAbraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que a maneira mais fácil de fazer isso é você criar 2 variáveis: 1 pra armazenar a quantidade de caracteres numéricos e outra pra letras. Aí você cria um loop pra percorrer cada caractere dessa string... é mais fácil você verificar através de expressões regulares:

"/\d/" pra casar 1 caractere numérico

"/[a-z]/i" pra casar letras de "a" a "z", maiúsculas ou minúsculas

 

O método que você vai utilizar pra isso é o String.match().

 

Qualquer dúvida, posta aí... falou!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putz maninho, será q tem como você me mostrar um exemplo de como eu possa estar fazendo isso?Grato.Fico bo aguardo.Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Claro... aí vai:

 

function validaSenha(senha) {

    if (senha.length != 6) {

        return false;

    }

    var i = 6, char = "", n = 0, l = 0;

    while (i--) {

        char = senha.charAt(i);

        if (char.match(/\d/)) {

            n++;

        } else if (char.match(/[a-z]/i)) {

            l++;

        }

    }

    return ((n == 2) && (l == 4));

}

 

Não testei, mas acho que funfará...

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai maninho gostaria de agradecer, sua ajuda.Não usei exatamente esse código, mas peguei a ideia dele.Vlw's msm.GratoABraço.

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.