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 IFSei 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.










