jQuery控制input只能输入两位数字和小数(金额)

2018-01-26 19:18:59来源:cnblogs.com作者:六娃的博客人点击

分享

function num(obj){
  obj.value = obj.value.replace(/[^/d.]/g,""); //清除"数字"和"."以外的字符
  obj.value = obj.value.replace(/^/./g,""); //验证第一个字符是数字
  obj.value = obj.value.replace(//.{2,}/g,"."); //只保留第一个, 清除多余的
  obj.value = obj.value.replace(".","$#$").replace(//./g,"").replace("$#$",".");
  obj.value = obj.value.replace(/^(/-)*(/d+)/.(/d/d).*$/,'$1$2.$3'); //只能输入两个小数
}

微信扫一扫

第七城市微信公众平台