Jump to content


Photo

Teste Em Campo Numérico


  • Faça o login para participar
4 replies to this topic

#1 W.M. Vhennerabily

W.M. Vhennerabily

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado

Posted 29/04/2007, 19:55

Rio, 29/04

Pessoal, estou com uma dúvida: como faço um teste em ASP pra saber se o que foi informado é somente números? Eu quero apenas que o usuários digite números, antes de mais nada será feito este teste. Se for detectado que há alguma letra, o mesmo retornará uma mensagem (Informe nos campos acima, apenas número!).

Vejam como fiz:

IF REQUEST("vd") <> "" AND REQUEST("va") <> "" Then
	IF REQUEST("vd") = INTEGER AND REQUEST("va") = INTEGER Then						
		SESSION("AVISO") = ""
		SET BUSCA = BANCO.EXECUTE("SELECT * FROM IMOVEIS ... <="&REQUEST("va")&" ORDER BY VALOR")
		IF BUSCA.BOF OR BUSCA.EOF THEN
			SESSION("AVISO") = ""
			RESPONSE.REDIRECT "buscar_not.asp"
		END IF
	ELSE
		SESSION("AVISO") = "Informe nos campos acima, apenas número!"
		RESPONSE.REDIRECT "buscar_not.asp"
	END IF
ELSE
	SESSION("AVISO") = "Informe nos campos acima, a faixa de preço a ser pesquisada."
	RESPONSE.REDIRECT "buscar_not.asp"
END IF

Sei que não é como coloquei (IF REQUEST("vd") = INTEGER AND REQUEST("va") = INTEGER), mas fiz desta forma para vcs terem uma melhor visão do que fiz. O nome dos campos é VD e VA, como está acima.

Fico no aguardo, e espero respostas!

Edição feita por: W.M. Vhennerabily, 29/04/2007, 19:58.

Vh€nn€raßily, W.M. .·. §¥nni¢ .·.
vhennerabily@hotmail.com / http://www.aerovirtual.org/bravirtual/

#2 amgnatureza

amgnatureza

    |O.o|

  • Usuários
  • 269 posts
  • Sexo:Não informado
  • Localidade:SP - interior
  • Interesses:ASP

Posted 29/04/2007, 23:29

Tente usar IsNumeric() que retorna se o valor é numérico ou não

#3 W.M. Vhennerabily

W.M. Vhennerabily

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado

Posted 30/04/2007, 09:49

Mas, como ficaria:

IF REQUEST("vd") = IsNUMERIC() AND REQUEST("va") = IsNUMERIC() Then

Assim?
Vh€nn€raßily, W.M. .·. §¥nni¢ .·.
vhennerabily@hotmail.com / http://www.aerovirtual.org/bravirtual/

#4 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 30/04/2007, 14:37

EX:

<%
variavel_do_campo = request("campo")
If Not IsNumeric(variavel_do_campo) Then
response.write "Este valor digitado não é numérico!"
End If
%>

> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#5 W.M. Vhennerabily

W.M. Vhennerabily

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado

Posted 01/05/2007, 19:33

Ahhh flw... depois que me deram a resposta, vi q não poderia ser do jeito que falei... vlw pela ajuda pessoal. Agora, eu estou com outra, e por isso, terei que abrir novo tópico. Conto com a ajuda de vcs!
Vh€nn€raßily, W.M. .·. §¥nni¢ .·.
vhennerabily@hotmail.com / http://www.aerovirtual.org/bravirtual/




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq