//js验证数字输入,以及保留俩位

//js验证数字输入
function gaga(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("$#$",".");
//保证.只出现一次,而不能出现两次以上 
}

function changeTwoDecimal (floatvar)
{
var f_x =
parseFloat(floatvar);

var f_x = Math.round(floatvar*100)/100;
var s_x =
f_x.toString();
var pos_decimal = s_x.indexOf(‘.‘);

if (pos_decimal < 0)
{
pos_decimal =
s_x.length;
s_x += ‘.‘;
}
while
(s_x.length <= pos_decimal + 2)
{
s_x +=
‘0‘;
}
return s_x;
}

时间: 2024-08-24 00:20:27

//js验证数字输入,以及保留俩位的相关文章

毛利率保留俩位小数

1.先写一个过滤器 2.main.js中引入 3.页面当中使用

js实现浮点数保留两位小数代码

js实现浮点数保留两位小数代码:过浮点数小数点后面的数字太长的话,可能需要进行截取操作,下面是一段这样的实例代码和大家分享一下.代码如下: var num=3.1415926; console.log(num.toFixed(2)) 以上代码比较简单,这里就多介绍了,具体可以参阅javascript的Number对象的toFixed()方法一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11735 更多内容可以参阅:h

js如何实现数字保留小数点后两位小数

js如何实现数字保留小数点后两位小数:小数点后保留两位小数是比较常见的形式,由于比较简单,下面直接给出例子.代码如下: var num=3.1415926; console.log(num.toFixed(2)); toFixed()函数可以参阅javascript的Number对象的toFixed()方法一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9567 更多内容可以参阅:http://www.softwhy.

JS格式化数字保留两位小数点示例代码

问题:在JS中格式化数据保留两位小数的函数的多种方法 最好方法: 保留两位好像是这样吧 复制代码 代码如下: var a = 9.39393; alert(a.toFixed(2)); 说明: alert(Number.toFixed(9.39393)); 返回的是9.39 但是只有ie5.5以上的版本才支持. 其它方法: function roundFun(numberRound,roundDigit) //四舍五入,保留位数为roundDigit   {  if (numberRound>=

js 保留两位小数

1. 最笨的办法....... function get() { var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); alert(str); } 2. 正则 效果不错 <script type="text/javascript"> onload = function(){ var a = "23.456322"; var aNew

JS保留两位小数 四舍五入函数

js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数. 1 <script language="javascript"> 2 document.write("<h1>JS保留两位小数例子</h1><br>"); 3 var a=2.1512131231231321; 4 document.write("原来的值:"+a+"<br>"); 5 docu

JS小数位保留两位小数

parseInt,parseFloat,parseDouble在JS中是将值转换成相应的类型: alert(parseFloat(12.44644).toFixed(2)); JS小数位保留两位小数,布布扣,bubuko.com

Js 正则表达式 正整数或一位小数或者俩位小数的正则表达式的写法

正整数或一位小数或者俩位小数的正则表达式的写法 ^(?!0+(?:\.0+)?$)(?:[1-9]\d*|0)(?:\.\d{1,2})?$ Js 正则表达式 正整数或一位小数或者俩位小数的正则表达式的写法,布布扣,bubuko.com

验证输入的是否是数字、小数,包含保留几位小数

1.验证方法 validationNumber(e, num)  e代表标签对象,num代表保留小数位数 function validationNumber(e, num) { var regu = /^[0-9]+\.?[0-9]*$/; if (e.value != "") { if (!regu.test(e.value)) { alert("请输入正确的数字"); e.value = e.value.substring(0, e.value.length -