Revision: 8305
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 12, 2008 08:20 by sulfurito
Initial Code
//esDigito - esLetra - esEntero - esDouble
//esDigito
function esDigito(sChr){
var sCod = sChr.charCodeAt(0);
return ((sCod > 47) && (sCod < 58));
}
//esLetra
function esLetra(sChr){
var sCod = sChr.charCodeAt(0);
return ((sCod > 64) && (sCod < 91)) || ((sCod > 96) && (sCod < 123));
}
//esEntero
function esEntero(sChr){
var ok = true;
var i = 0;
while (ok && (i < sChr.length))
{
ok = ok && esDigito(sChr.charAt(i));
i++;
}
return ok;
}
//esDouble
function esDouble(sNum, separador_decimales){
//Si hay mas de un separador (. o ,) da false
if (sNum.indexOf(separador_decimales) != sNum.lastIndexOf(separador_decimales))
return false;
//Ahora comprueba si el resto de caracteres son digitos
var sN2 = sNum.replace(separador_decimales, '')
return (esEntero(sN2));
}
Initial URL
Initial Description
Para validar si son dígitos, letras, números enteros o decimales (se puede seleccionar el separador de decimales). La función esDigito() y esLetra() está basada en otros códigos de Snipplr
Initial Title
Number validations
Initial Tags
form, validation
Initial Language
JavaScript