Ir para conteúdo

POWERED BY:

Arquivado

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

Buscopan

Só numérico = "-" ?

Recommended Posts

Olá,

 

Sei que minha dúvida é de JavaCsript, mas

 

entrei no endereço abaixo

http://forum.imasters.com.br/index.php?showtopic=139028

 

e serviu exatamente para o que eu queria (validar o campo de ramal)

 

entretanto, preciso validar o patrimônio das máquinas que segue o seguinte esquema de 6 ou 8 dígitos: (XXXXXX ou XXXXXX-X). Coloquei o maxlength para 8, mas ele não aceita o "-".

 

Será que é possível:

 

a) No caso do ramal, fazer com que o primeiro dígito seja obrigatoriamente "8" ?

 

B) No caso do patrimônio, fazer com que o campo aceite o "-" ?

 

c) Melhorar ainda mais, fazendo com que o campo seja para 8 caracteres, mas só aceite 6 (não menos que isso) e para aceitar 8, o sétimo dígito seja obrigatoriamente "-" ?

 

Tudo bem ... acho que a letra c é pedir demais ... rs ... Mas ficaria extremamente feliz se me respondesse a "a" e "b".

 

Obrigado,

 

Rodrigo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aí Zé ... se quiser mandar, tudo bem .. rs ...------Adriano, muito obrigado.Decidi como fazer:Se o Length for diferente de 7, faço a função para só aceitar número.Se for igual, farei com que só aceite o "-".Deve funcionar ...Quando conseguir eu posto o código ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aí Zé ... se quiser mandar, tudo bem .. rs ...

 

 

------

 

Adriano, muito obrigado.

 

Decidi como fazer:

 

Se o Length for diferente de 7, faço a função para só aceitar número.

Se for igual, farei com que só aceite o "-".

 

Deve funcionar ...

 

Quando conseguir eu posto o código ...

<{POST_SNAPBACK}>

....quem te deu essa ideia eh realmente um genio!!...kkkkkkkkk

 

 

mas se voce que uma mascara do tipo xxxxxx-x acho que nem vai dar certo

 

http://10.8.212.145 ........

 

se der manda ae

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta ai.........<html><head><script language="JavaScript">function teste(e) {if(window.event) {// for IE, e.keyCode or window.event.keyCode can be usedkey = e.keyCode;}else if(e.which) {// netscapekey = e.which;}if (key!=8 || key < 48 || key > 57) return (((key > 47) && (key < 58)) || (key==8)) || (key==45);{ return true; }}</script></head><body><form><input type='text' class='textbox' name='ie' maxlength='8' onKeypress="return teste(event);"></form></body></html>...acecita numeros e traco...........flw

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.