js 或者 jquery 控制金额输入(可以输"0" , "0.0" ,"0.00" 小数点后最多俩位 .....)

1.可以输"0" , "0.0" ,"0.00" 小数点后最多俩位 , 如果超出俩位的话给个提示
2.只能输正数 和零 ,数字前不能加+ - 符号
最新回答
从学不会孤独

2024-09-30 01:22:54

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
请输入金额:
<input type="text" id="money"><span id="tip"></span>
<SCRIPT LANGUAGE="JavaScript">
<!--
 var m = document.getElementById("money");
 m.onkeyup = function() {
var regex = /^\d+\.?\d{0,2}$/;
if (!regex.test(this.value))
{
document.getElementById("tip").innerHTML = "输入有误!";
this.value = "";
this.focus();
}
 };
//-->
</SCRIPT>
</BODY>
</HTML>
那么没心没肺

2024-09-30 00:08:25

var reg = /^\d\.?\d{0,2}$/; //正则表达式

var text=$("#输入框ID").val(); //输入框内容
if(!re.test($("txtid").val())){ //验证
alert("提示内容");

}

希望能对你有帮助
孤独儛埗

2024-09-30 06:39:04

var reg=/^\d+(.(\d){1,2})?$/
伸手碰阳光

2024-09-30 01:46:27

浮生远离

2024-09-30 04:45:52

var reg = /^\d\.?\d{0,2}$/;