Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/11/2007, 08:16
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Error al introducir decimales en base de datos

al recibir los datos del formulario, puede reemplazar ese tipo de caracteres

Cita:
decimales=replace(request.form(numero),"'",".")
tambien puedes repetir la sentencia, para otros caracteres que tu pienses que esten insertando, lo mejor seria que le anexaras una funcion de tipo javascript para evitar que presionen alphanumericos y solo permita numericos... algo asi mira:

en el input
Cita:
<input type="text" onkeypress="return acceptNum(event)" />
y la funcion que añadirias:
Cita:
<script>
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>
pero pues, esto puede o no funcionar dependiendo si esta habilitado javascript en el navegador, ademas independientemente de esta funcion, deberias de evaluar mejor en la recepcion de datos antes de guardar los valores.... solo es un consejo
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra