js中数值转换,判断是否为浮点数

来源:互联网 发布:香蕉网络电视 编辑:程序博客网 时间:2024/05/16 07:26

js中数值的比较:

先将数值进行转换

var projectMoney = parseFloat(projectMoney); // 浮点型数值比较 100.99->100.99

var projectMoney = parseInt(projectMoney); //整型数据 舍弃小数点后面的 100.99 -> 100

 

if(projectMoney.isFloat() == false){
   alert("请正确填写项目金额");
   $("#projectMoney").focus();
   return false;
  }

 

//判断是否是整数或者小数
//size : 最多允许的小数位数(默认2位)
String.prototype.isFloat = function (size) {
  //var regstr = /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
    //return regstr.test(this);
    size = size || 2;
    var regstr = "^-?[0-9]+.?[0-9]{0,2}$";
    var reg = new RegExp(regstr)
    return reg.test(this);
}
原创粉丝点击