Funciones para validar números

7 marzo 2019

Las siguientes funciones sirven para validar si el valor indicado se corresponde o no con un número correcto. La primera función comprueba si el valor es o no entero:

function IntOK(x)
{
  var val=x*1;
  return !(x.length==0 || isNaN(val) || x.indexOf(".")>=0 || 
           x.indexOf("e")>=0 || x.indexOf("E")>=0);
}

 

Esta otra función comprueba si el valor indicado es o no un número real correcto:

function RealOK(x)
{
  var val=x*1;
  if (x.length == 0){return 0;}
  return !(x.length==0 || isNaN(val) || x.indexOf("e")>=0 || x.indexOf("E")>=0);
}