您的位置:首页 > Web前端 > JavaScript

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

2013-04-08 11:56 260 查看
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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐