Ir para conteúdo
Fórum Script Brasil
  • 0

Vbscript


PASP

Pergunta

<script language="VBscript" runat="server">
        sub datan1_onkeypress()
        	if keyascii=8 then
          exit sub
        	end if
        
        	if not isnumeric(chr(keyascii)) then
          keyascii = 0
        	end if
        end sub


        sub datan3_keypress()
        	if keyascii=8 then
          exit sub
        	end if
        
        	if not isnumeric(chr(keyascii)) then
          keyascii = 0
        	end if
        end sub

        sub datan3_keypress()
        	if keyascii=8 then
          exit sub
        	end if
        
        	if not isnumeric(chr(keyascii)) then
          keyascii = 0
        	end if
        end sub

     </script>

q q tem de errado com essa piroa ae? sendo q datan1, datan2 e datan3 são textbox.. Valeu um Abraço

Formate seu post SEMPRE usando a tag CODE

Editado por [ GuTo ]
Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

deu erro?

que acontece quando você roda?

detalhe mais

t+

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - PASP -

simplesmente não acontece nada, a rotina que era pra bloquear o teclado não numerico, não funciona... osssssssssooo :/

Valeu

Link para o comentário
Compartilhar em outros sites

  • 0

mas você colocou o comando que chama essa rotina onde?

lembre-se que não basta apenas criar o codigo que vai bloquear o teclado, mas também, tem que chamar ela em algum momento do codigo.

provavelmente você usará algum evento..

e se é pra bloquear enquanto o usuario digita, usará o ONKEYPRESS..

você colocou tudo isso corretamente e mesmo assim não funcionou?

t+

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - PASP -

a unica coisa que coloquei foi o codigo acima, usei o sub COMPONENTE_ONKEYPRESS() como descrito, tah erro? no <input type="text" ........ > precisa por alguma coisa??

Obrigado pela Atenção!!!

[]´s

Link para o comentário
Compartilhar em outros sites

  • 0

hehe

onkeypress não é um componente, e sim um evento.

Bom, você quer usar esse codigo em todo o formulario?

se sim, você deve colocar na tag de abertura do formulario:

<form name="formulario" LANGUAGE=vbscript onkeypress="nome_funcao()">

se você quiser colocar isso aí em alguns campos do formulario, e não em todos.. você deve colocar a mesma coisa, mas na tag que abre o campo desejado..

t+

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - PASP -

seguinte...

eu quero colocar em em um campo só do formulário..

onkeypress é um EVENTO concerteza, tanto que usei COMPONENTE_ONKYPRESS(), ´no lugar de componente pode vir um textbox, um textarea q ai sim é um componente....

no visual basic pelo menos é usado PRIVATE SUB COMPONENTE_EVENTO(), mas não sei se em ASP esse procedimento prossegue..

com base nisso, gostaria de ao camarada pressionar uma tecla EM UM COMPONENTE(CAMPO) do meu formulário, teste se é uma tecla que retorne um valor do tipo String(LETRAS).. em visual eu uso...

Private SUB Textbox_keypress()

if not isnumeric(chr(keyascii) then

keyascii=0

exit sub

end if

End sub

e em Asp? como faria, para ao o cara teclar fazer este teste??

Muito Obrigado, Até..

Link para o comentário
Compartilhar em outros sites

  • 0

Olha, à muito, mas Muuuuito tempo atrás.. quando eu tava começando no asp.. (não sabia quase nada), eu comecei a mecher com esse tipo de coisa..

mas faz muito tempo que não uso.. então, não sei se sei ainda.. hehe

mas vou te mostrar um exemplo:

<script LANGUAGE="VBSCRIPT">
function formulario_onkeypress() 
	if len(formulario.campo.value) <> "" then
  formulario.campo.focus
  window.alert("Digitou o valor!")
	end if
end function
</SCRIPT>
<form name="formulario">
Campo: <input type="text" name="campo" onkeypress="formulario_onkeypress();">
<input type="submit" name="clique" value="Clique">
</form>

eu fiz agora aqui..

testei, e funcionou..

agora, baseie-se nele, e monte o seu..

t+

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - PASP -

não testei ainda, mas desde já agradeço, vlw pode fechar aki q qualquer outra duvida no assunto mando PM... to mentindo? Sou chato mermo!!!

hehehe um Abraço fi

Link para o comentário
Compartilhar em outros sites

  • 0

iae pasp

certo, to fechando esse tópico..

Mas começa a postar logado..

qualquer duvida, é só pedir

t+

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...