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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 或者 jquery 控制金额输入(可以输"0" , "0.0" ,"0.00" 小数点后最多俩位 .....)相关的知识,希望对你有一定的参考价值。

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

<!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+\\.?\\d0,2$/;
if (!regex.test(this.value))

document.getElementById("tip").innerHTML = "输入有误!";
this.value = "";
this.focus();

 ;
//-->
</SCRIPT>
</BODY>
</HTML>

参考技术A var reg = /^\d\.?\d0,2$/; //正则表达式

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



希望能对你有帮助
参考技术B var reg=/^\d+(.(\d)1,2)?$/ 参考技术C

参考技术D var reg = /^\d\.?\d0,2$/;

以上是关于js 或者 jquery 控制金额输入(可以输"0" , "0.0" ,"0.00" 小数点后最多俩位 .....)的主要内容,如果未能解决你的问题,请参考以下文章

js怎么判断输入的金额只能是小数点前10位,小数点后两位

jQuery Slider Bar - 尝试根据用户输入设置范围和间隔

重温js —— 流程控制

如何在js里控制jsp中的table表格中input框变灰不可输?

ios金额输入小数点等问题

js控制只能输入数字和逗号的正则表达式怎么写?