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

Grabar caja vacio en campo numerico

Estas en el tema de Grabar caja vacio en campo numerico en el foro de ASP Clásico en Foros del Web. Tengo un formulario que se puede actualizar cambiando el valor de sus cajas de texto y depsues grabo los datos. Hay datos que son numericos. ...
  #1 (permalink)  
Antiguo 21/02/2005, 09:24
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Grabar caja vacio en campo numerico

Tengo un formulario que se puede actualizar cambiando el valor de sus cajas de texto y depsues grabo los datos.

Hay datos que son numericos.

Si las cajas de texto que estan asociadas con campos numericos las dejo en blanco o borro sus datos, me da un error ya que tengo que guardar un valor vacio en un campo numerico.

¿Como debo hacerlo?
  #2 (permalink)  
Antiguo 21/02/2005, 09:32
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Lo que quiero es evitar que tenga que hacer esto para cada caja de texto asociada con un campo numerico:

if num1 = "" then
num1= 0
else
num1=Request.Form("num1")
end if
  #3 (permalink)  
Antiguo 21/02/2005, 15:16
 
Fecha de Ingreso: enero-2002
Mensajes: 41
Antigüedad: 22 años, 4 meses
Puntos: 0
Yo utilizo estas funciones en javaScript, solo las tienes que poner el el evento onBlur de los campos de captura numericos.
Espero te sirvan

function esnumero(numero){
var ok=false;
for(var i=0;i<numero.length;i++){
var digito=numero.charAt(i);
if(digito.charCodeAt(0)>47 && digito.charCodeAt(0)<58){ok=true;}
else {ok=false;}
}
return(ok);
}

function esnumeroeste(campo){
var ok=false;
ok=esnumero(campo.value);
if(ok == false){
alert("Informacion no valida, solo acepta numero");
campo.focus();
campo.select();
}
}
__________________
"Si exagerasemos nuestras alegrías como hacemos con nuestras tristezas, nuestros problemas perderían importancia"
Anatole France
  #4 (permalink)  
Antiguo 22/02/2005, 02:41
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
¿Y en ASP?
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 01:56.