Identificar caracteres de texto y numericos

Betto
12 de Agosto del 2005
Hola a todos,

En la pagina tengo una forma que tiene cajas de texto para para enviar un numero, otra para una fecha y otra para palabras. El problema consiste en que si se envia letras en lugar de numeros el servidor me regresa un error por no ser el tipo de datos, y asi con cada campo. ¿Alguien tiene alguna funcion que al "onSubmit" identifique el tipo de datos y desplegar un mensaje para que el usuario corriga?

DUNE
12 de Agosto del 2005
Espero que te sirva

PARA NUMEROS

function Numerico(f,indice) {
mensaje='Campo debe ser numérico';
cad = trim(f.elements[indice].value);
for(i=0;i<cad.length;i++) {
if ((cad.charAt(i)<'0') || (cad.charAt(i)>'9')) return false;
}
return true;
}

donde f es el formulario y el indice la posicion que ocupa el campo en el formulario empezando desde 0.

PARA TEXTO

function Texto(f,indice) {
cad1 = trim(f.elements[indice].value);
cad2 = trim(f.elements[indice+1].value);
cad = cad1 + cad2;
if (cad.length==0) return true;
if ((cad1.length==0) && (cad2.length!=0)) {
mensaje = 'Formato incorrecto';
return false;
}
if (cad.length>148){
mensaje = 'Campo demasiado largo';
return false;
}
return true;
}