87,910
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>111</title>
<script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script>
</script>
</head>
<body>
<input type="text" maxlength="9" class="text-right number inputMust" onkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|^\d{1,}\%|\d{1,}]/g,'')"/>
</body>
</html>
value.length <= 9
/^\d+(\.\d{1,4})?$/.test(value)
$("#content").change(function(this){
var value=this.value;
//这里正则表达式判断小数点后面几位
if(value.match((\d*\.\d{1,4}))){
//符合输入处理
}
else {
//不符合输入处理
}
})
以上 code未经验证 但是思路是这个,具体请自己调试