一:
项目中有个js函数想要来做表单向后台发送消息做验证,改了原项目中的一个js函数
var vd;
var lastname;
function getInfo(e){ if (lastname === e.name) { clearTimeout(vd); vd = setTimeout(regAjax(e), 1000); } else { lastname = e.name; regAjax(e); clearTimeout(vd); } }
但是发现regAjax没有每次都立刻执行
解决办法
var vd; var lastname; function getInfo(e){ if (lastname === e.name) { clearTimeout(vd); vd = setTimeout(function() {regAjax(e)}, 1000); } else { lastname = e.name; regAjax(e); clearTimeout(vd); } }
js float 截取n位小数,非四舍五入
1:Math.floor(x * 100)/100
2:
function getTrimNum(num,n){ return parseFloat(num.toString().replace(new RegExp("^(\-?\d*\.?\d{0,"+n+"})(\d*)$"),"$1")); }