JQ控制input只能输入小数点后两位

来源:互联网 发布:逆袭网络剧未删减dvd 编辑:程序博客网 时间:2024/05/17 21:51

html

<!DOCTYPE html><html>    <head>        <title>demo</title>    </head>    <body>        <input type="text" onkeyup="clearNoNum(this)">    </body></html>

jq

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'); //只能输入两个小数}  
原创粉丝点击