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.