Increible

21/04/2004 - 15:56 por fjmasero | Informe spam
Wenas:

¿Como es posible que

v="20e41"
Response.Write isnumeric(v)

de como resultado True?.

Investigando, con "20e41" tb pasa, pero con ninguna letra
+.

Tb he observado que con, por ejemplo, "1d1" sucede igual.

¿Es posible que sea el asunto de los numeros
exponenciales?.

Si es así, ¿como controlo que el valor de la var, q en mi
aplicación viene en Request.QueryString, sea un numero,
si el usr puede haber introducido numeroDnumero, o
numerodnumero, o numeroEnumero, o numeroenumero?.

Salu2
 

Leer las respuestas

#1 Jhonny Vargas P.
21/04/2004 - 16:16 | Informe spam
Ups... excelente pregunta... voy a ver porqué... acabo de hacer unas
pruebas en .NET y Visual Basic 6.0.. también pasa lo mismo... según la ayuda
señala lo siguiente:

Comentarios
IsNumeric devuelve True si Expression se reconoce globalmente como un
número; si no, devuelve False.

IsNumeric devuelve True si el tipo de datos de Expression es Short, Integer,
Long, Decimal, Single o Short. También devuelve True si Expression es de
tipo String y se puede convertir al tipo Double. Devuelve False si
Expression es del tipo Date.



Saludos,

Jhonny Vargas P.




"fjmasero" escribió en el mensaje
news:22cd01c427a8$72b6d430$
Wenas:

¿Como es posible que

v="20e41"
Response.Write isnumeric(v)

de como resultado True?.

Investigando, con "20e41" tb pasa, pero con ninguna letra
+.

Tb he observado que con, por ejemplo, "1d1" sucede igual.

¿Es posible que sea el asunto de los numeros
exponenciales?.

Si es así, ¿como controlo que el valor de la var, q en mi
aplicación viene en Request.QueryString, sea un numero,
si el usr puede haber introducido numeroDnumero, o
numerodnumero, o numeroEnumero, o numeroenumero?.

Salu2

Preguntas similares