显示输入框只能输入2位小数

function checkNum(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("$#$", ".");
	    if(obj.value ==  undefined || obj.value==null || obj.value=="")
	    {
	    	obj.value="0.0";
	    }
	    var tempStr = new String(obj.value);
	    if(tempStr.indexOf(‘.‘) != tempStr.length-1)
	    {
	    	var valss = parseFloat(obj.value);
	    	obj.value = Math.round(valss*100)/100;
		}
    }

  

显示输入框只能输入2位小数

时间: 2024-10-07 12:37:24

显示输入框只能输入2位小数的相关文章

input输入框只能输入正数和小数(保留小数点后两位)

1.限制只能输入正数和小数保留小数点后两位 1 <input type="number" id="txtNum" /> 2 3 <script type="javascript"> 4 $(function(){ 5 $("#txtNum").keyup(function () { 6 $(this).val(ChangeNumValue($(this).val())); 7 }); 8 9 10 })

1.(javascript)最多只能输入两位小数

function clearNoNum(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符   obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的 obj.value = obj.value.replace(".","$#$").replace(/\./g,"&

input输入框限制输入正整数、小数、字母、文字

有的时候需要限制input的输入格式: 例如,输入大于0的正整数 <input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^

正则限制输入为数字,且最多输入2位小数 之 新写法

原本小程序需要一个限制文本框输入为数字,且最多保留2位小数的效果,网上找到的例子感觉有点繁琐,就自己写了一个. 代码很简单,主要借助了正则的组匹配特性进行处理: //检查输入文本,限制只能为数字并且数字最多带2位小数 checkInputText: function(text){ var reg = /^(\.*)(\d+)(\.?)(\d{0,2}).*$/g; if (reg.test(text)) { //正则匹配通过,提取有效文本 text = text.replace(reg, '$2

控制input标签中只能输入数字以及小数点后两位

js 代码如下: /* 控制input标签中只能输入数字 和小数点后两位 */ function checkNum(obj) { //检查是否是非数字值 if (isNaN(obj.value)) { obj.value = ""; } if (obj != null) { //检查小数点后是否对于两位http://blog.csdn.net/shanzhizi if (obj.value.toString().split(".").length > 1 &a

c语言:用%f输出实数,只能得到6位小数及求float型数据的有效位数

1.用%f输出实数,只能得到6位小数. 程序: #include<stdio.h> int main() { double a = 1.0; printf("%f\n",a/3); return 0; } 结果: 0.333333 请按任意键继续. . . 2.float型数据的有效位数. 程序: #include<stdio.h> int main() { float a; a = 10000/3.0; printf("%f\n",a);

验证输入两位小数

/** * 验证输入两位小数 * * @param 待验证的字符串 * @return 如果是符合格式的字符串,返回 <b>true </b>,否则为 <b>false </b> */ public static boolean IsDecimal(String str) { String regex = "^[0-9]+(.[0-9]{2})?$"; return match(regex, str); }

input输入框 只能输入数字 oninput = &quot;value=value.replace(/[^\d]/g,&#39;&#39;)&quot;

项目中因为利用 element-ui 和avue两个ui框架搭建的 1.利用element-ui自带的校验需要注意点 prop  :rules ref这三个属性 2.利用oninput时间进行校验  oninput = "value=value.replace(/[^\d]/g,'')"   写在html中Input 标签内可以 ,写在第三方ui框架也可以 如图 这是html中input标签中 input输入框 只能输入数字 oninput = "value=value.re

输入框只能输入正数且保留小数后2位数字,正则

开发过程中input框中输入做限制,一般正则都是百度一下,但是找了很多也没满意的,为了体验感,直接输入的数字不符合要求的直接变空,如: 要求输入一个正数且保留2位小数,不能00开头,或不能出现多个点 可以写代码验证匹配,但最方便的还是自己直接写一个replace,替换掉不符合要求的,体验感也好,代码写法简单方便,oninput="value=value.replace(/[^0-9]+(\.?)+([0-9]{3})$|[^0-9]+(\..?)$|00/,'')" <el-in