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);
}