Me podrian ayudar!!

Jorge
19 de Enero del 2004
Mire tengo un codigo en el cual recibo varias variables, pero en especial una es la que me esta sacando canas verdes, puesto que la tengo que validar, ya que es un dato de un precio cualquiera, ahora, utilizo el RegExp y bueno eso funciona, me lo hace bien, pero cuando pregunto por el lado negativo, simplemente el codigo lo pasa como si nada y lo peor es que este dato lo tengo que guardar en la base de datos y por lo mismo que no me lo reconoce me manda error, aqui les mando parte del codigo, y diganme que hago mal:

Dim oER
set oER = New RegExp
oER.Pattern = "(^[0-9]{1,8}|(^[0-9]{1,8}.{0,1}[0-9]{1,2})|^$?[0-9]{1,8}|(^$?[0-9]{1,8}.{0,1}[0-9]{1,2}))$"

if oER.Test(precio)=True then
band=1
end if

if band=1 then
response.write("El precio que introdujo esta mal")
else
'msgbox("El precio que introdujo esta mal")%>
<script language="JavaScript">
alert("El precio que introdujo esta mal");
window.history.back();
</script>
<%end if

Bueno, se supone que del lado del if, bueno esa parte si la hace, ya del lado del else, ya no, no manda el alert y bueno como consecuencia el tipo de dato que traigo en precio es de tipo varchar y cuando lo pongo en la base de datos pues es de otro tipo y ya ahi truena el codigo, me podrian decir que hago mal?

sdsds
19 de Enero del 2004
tengo el mismo problema, llora!!!!!!!!