Ir para conteúdo

Arquivado

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

Carcleo

Digitação sequenciada

Recommended Posts

Ola pessoal.

 

existe algum jeito de bloquear a Digitação sequenciada?

 

vou explicar:

 

Excou digitando em um campo de texto.

De repente vou digitar um email e coloco la email@@@@@@@@site.com.br.

Quero arranjar um forma de não permitir que o usuario digite o @ mais de uma vez.

Porem nessa mesma string, pode ser necessraria a digitação de um novo @ como o caso de um novo email.

Então preciso fazer o seguinte:

 

Digitou @. Dai, para que possa digitar o @ de novo terá que no minimo, digitar um espaço, ou seja. dois arrobas um do lado do ouitro @@ ou 3 não poderá.

 

tem, como isso em javaScript?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com jQuery você pode fazer o seguinte:

 

nao ta testado pq to sem tempo pra isso. Mas é por ae.

$('#id_do_input').bind('keydown',function(){

if($(this).val().substr(-1)=='@' && ($(this).val().substr(-2,1)=='@' || $(this).val().substr(-3,1)=='@' || $(this).val().substr(-4,1)=='@'))
{
   $(this).val($(this).val().substr(document.getElementById("id_do_input").value.length-1));
}

});

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é que nbo meu form, teu um campo onde o administrador tem que adicionar valores separados por @ tipo;

 

é uma enquete e para cada pegunta tem n respostas.

 

Voce gosta de maça?

 

Resp SIM@NÃO@TALVES.

 

quero evitar de o admin digitar por erro ou por orelhada

 

Resp SIM@@@@@@@@NÃO@@TALVES.

 

Entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que estou querendo é bloquear(mão permitir) a digitação do caracter @ repetidamente ao menos que tenha pelo menos um espaço entre eles tipo:

Não pode passar

SIM@@NÃO@@@TALVEZ

Pode passar

SIM@NÃO@ @TALVEZ  --> NOTE QUE ENTRE O NÃO E O TALVEZ HA DOIS @ POREM, PARA QUE ISSO FOSSE POSSIVEL, FOI NECESSARIO DAR UM ESPAÇO EM BRANCO ENTRE OS @'S

COMO FAZER ISSO?

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.