Visual Basic - Entrada de password

Life is soft - evento anual de software empresarial
   
Vista:

Entrada de password

Publicado por Alvaro (1 intervención) el 18/11/2009 18:20:47
Buenas necesito to ayuda como hago para que en el textbox no me deje escribir letras.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Entrada de password

Publicado por Pedro Luis (878 intervenciones) el 19/11/2009 11:01:44
Private Sub SoloNumeros_KeyPress(Index As Integer, KeyAscii As Integer)
If (Chr(KeyAscii) < "0" Or Chr(KeyAscii) > "9") And KeyAscii <> 8 Then
KeyAscii = 0
End If
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Funcion isNumeric

Publicado por Santiago Valenzuela (2 intervenciones) el 23/11/2009 17:58:53
Lo que necesitas aprender es la funcion isNumeric, y como utilizar el Not.

Por ejemplo,
esta funcion sirve para que el programa detecte si estan introduciendose letras o numeros que es lo que quieres.

Sintaxis:

---------------------------------------
if not isNumeric (variable u objeto) then

blabla (instrucciones)

else

blabla (otras instrucciones)

end if
---------------------------------

Lo que quiere decir el codigo es...

Si no es Numerico(variable u objeto)

haras esto...

si no...

haras esto otro...

terminar...

Asi que si quieres que no se escriban letras... simplemente has una instruccion que cuando detecte letras, el textbox se convertira a "" es decir, nada...

----------------------------------

if not isNumeric (text1) then

text1.text = ""

else

end if

---------------------------

Y en caso contrario, quita el NOT.

XD
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion isNumeric

Publicado por amparo (1 intervención) el 25/02/2010 11:30:18
pero y si lo que quiero es decirle que quiero un valor numérico entre 0 y 10 con un máximo de dos decimales

vale que con esto:

if not isnumeric(nota) then
response.Write("Debes introducir una nota numérica entre 0 y 10")
else datosValidos=true

end if

le digo que sea tipo numérico, pero como acoto el tipo numérico...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar