js判断是否是整数

function isIntNum(strNum){

  var strCheckNum = strNum+"";
  if(strCheckNum.length<1){
    return false;
  }
  else if(strCheckNum.charAt(0)==‘0‘)//如果第一个字符是0
     strCheckNum = strCheckNum.substring(1);//截取  从第二个字符开始(包含)
  else if(isNaN(SttrCheckNum))
       return false;
  else if(parseInt(strCheckNum,10)<1)//第二个参数在2和36之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 ‘0x‘ 的字符串被当作十六进制,前缀为 ‘0‘ 的字符串被当作八进制。所有其它字符串都被当作是十进制的。
       return false;
  else if(parseFloat(strCheckNum)>parseInt(strCheckNUm,10)   //排除小数的可能性
       return false;

    return true;

}

  

原文地址:https://www.cnblogs.com/wuxu/p/10728141.html

时间: 2024-10-08 22:19:32

js判断是否是整数的相关文章

五种js判断是否为整数(转)

五种js判断是否为整数类型方式 作者:snandy 这篇文章主要介绍了五种JavaScript判断是否为整数类型方式,需要的朋友可以参考下 这篇看看如何判断为整数类型(Integer),JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样.但实际操作中比如数组索引.位操作则是基于32位整数.方式一.使用取余运算符判断任何整数都会被1整除,即余数是0.利用这个规则来判断是否是整数. ? 1 2 3 4 5 function isInteg

js判断数字、整数、字符串、布尔,特殊方法

整数: function isInteger(obj) { return Math.floor(obj) === obj } isInteger(3) // true isInteger(3.3) // false isInteger('') // false isInteger('3') // false isInteger(true) // false isInteger([]) // false 整数: function isInteger(obj) { return (obj | 0)

JS判断小数或整数的方法

var a = 100 ;var b = 3.14 ; 方法一: function isInteger(n){ return parseInt(n) == parseFloat(n) } 方法二: function isFloat(n){ return parseInt(n) < parseFloat(n) } 原文地址:https://blog.51cto.com/11569511/2417627

js判断变量是否为整数

//返回false则不为整数数字,返回ture则反之 var isIntNumber=function(val){ if (isNaN(val) || Math.floor(val) != val) { return false; } else { return true; } } //例: alert(isIntNumber("1.1")); 1.NaN 属性是代表非数字值的特殊值.该属性用于指示某个值不是数字.可以把 Number 对象设置为该值,来指示其不是数字值.   isNa

JS判断是否为数字,是否为整数,是否为浮点数

1.JS判断是否为数字,是否为整数,是否为浮点数 正则表达式方法 function checkRate(input){     var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/        if (!re.test(input.rate.value))    {        alert("请输入数字(例:0.02)");        input.rate.focus();     

JS判断一个变量的值是否是整数

代码段 Number.isInteger = Number.isInteger || function(value) { return typeof value === "number" && isFinite(value) && Math.floor(value) === value; }; 知识点 ES6的Number.isInteger可以判断 判断是否是整数的步骤:先判断是否是数字,然后判断是否有限的数,最后根据Math的向上.向下或四舍五入取整

正则判断是否是整数或者是小数

正则表达式在java代码和js代码中使用得都比较频繁.作用一个java开发人员,写正则是必须要会的. 前几天在代码里碰到一个要校验金额的问题,金额可能是整数,也可能是小数.因此写了个正则,在此记录下来,方便后续查阅. 一.代码 (1)java代码 /** * 判断是否是整数或者是小数 * @param str * @return true:是,false不是 */ private boolean validateNumber(String str) { if(StringUtils.isBlan

js判断汉字字数

js判断汉字字数的东东 //**************************************************************** //* 名 称:DataLength //* 功 能:计算数据的长度 //* 入口参数:fData:需要计算的数据 //* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1) //*****************************************************************

ES6-数字操作,判断是否是整数,判断最大值最小值

S中只有一种类型数,即64位(1bit 的符号位,11bits 的指数部分 ,以及52bits 的小数部分)双精度浮点数,当整数数值过大时,就会发生精度丢失. 所谓安全整数即能够唯一确定的数字,即能够使用64位二进制数唯一确定的整数.考虑253,转换成对应表示方式后其小数部分总共包括53位,发生了精度丢失,所以在JS中无法区别253与2^53+1; 安全整数与JS是否能够正确进行运算关系密切,当运算数与运算结果都处于安全整数的范围内时,才能保证JS运算结果正确. ES6之数字操作 // 声明一个