Foros del Web » Programando para Internet » ASP Clásico »

Numeros

Estas en el tema de Numeros en el foro de ASP Clásico en Foros del Web. dos preguntas, tengo un formulario que me aparecen dos campos de texto donde quiero que escriban solo numeros. 1:-pregunta: como valido por medio de ASP ...
  #1 (permalink)  
Antiguo 26/11/2002, 19:29
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 23 años, 2 meses
Puntos: 0
Numeros

dos preguntas, tengo un formulario que me aparecen dos campos de texto donde quiero que escriban solo numeros.

1:-pregunta: como valido por medio de ASP que sean solo numeros?
2:-pregunta:como puedo concatenar ambas cadenas si utilizo cadena1+cadena2 me los suma.....

son tonterias pero las necesito, si alguien me puede ayudar lo agradesco muchoooo
  #2 (permalink)  
Antiguo 26/11/2002, 19:46
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Numero1 = Request.Form("n1")
Numero2 = Request.Form("n2")

' comprobar que sean numericos
If IsNumeric(Numero1) AND IsNumeric(Numero2) then

' concatenar y NO sumar
' (el "+" suma si son números y concatena si son strings)
Nro1yNro2 = Numero1 & Numero2
Response.Write(Nro1yNro2)
Else
Response.Write("Por lo menos uno de los valores ingresados no es numérico")
End if
  #3 (permalink)  
Antiguo 27/11/2002, 09:04
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 23 años, 5 meses
Puntos: 1
Hola,

para comprobar en cliente podrias utilizar esto:

Cita:
<head>

<script language="JavaScript">
<!--
var nav4 = window.Event ? true : false;
function acceptNum(evt){
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || (key >= 48 && key <= 57));
}
//-->
</script>

</head>
<body>
Prueba a introducir caracteres en la caja de texto. Solo te dejará numeros!<br>
<p><input type="text" name="valor" size="12" maxlength="12"
onKeyPress="return acceptNum(event)"></p>

</body>
Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:05.