input里填入数字后如何给数字自动添加小数点后两位

例如我写入3,然后怎么才能让他自动变成3.00 这样的显示

第1个回答  推荐于2016-12-01
用onblur光标移开事件,onblur ="Money()"
function Money()
{
var test="3";
if (test.indexOf(".")< 0) {
test=test+".00";
}追问

这样写会不会使我写入5.5的时候再加上.00?

追答

if (test.indexOf(".")< 0)这句话就是判断你本身的数据含不含有小数点,如果含有就不执行if语句里的

本回答被提问者采纳
第2个回答  2019-12-05
//制保留2位小数,如:2,会在2后面补上00.即2.00
function toDecimal2(x) {
var f = parseFloat(x);
if (isNaN(f)) {
return "请输入金额";
}
var f = Math.round(x * 100) / 100;
var s = f.toString();
var rs = s.indexOf('.');
if (rs < 0) {
rs = s.length;
s += '.';
}
while (s.length <= rs + 2) {
s += '0';
}
return s;
}

如何控制input输入的数字最多有两位小数
应该加到blur上才好。匹配整数和两位小数的应该是^((\\d*[1-9])|(0?\\.\\d{2}))0.11和 .11是等价的

input onkeypass 怎么规定只能输入数字并且强行保留小数点2位
("#num").on("keyup",function(){varreg=\/^\\d+(?:\\.\\d{2})?$\/if(!reg.test($(this).val())){$(this).val("");}});

怎样设置input text 的内容只能输入100以内的数据,小数点后两位
本来如果只要输数字是很好实现,但是你要100以内的,那就只有给你个click事件,然后用ajax无刷新处理,返回个提示

如何使用JS通过正则限制input输入框只能输入整数,小数两位小数
如果不是整数就直接alert 第二: 限制是两位的小数 <input type = "text" name= "price" id = 'price' onkeyup= "if( ! \/^d*(?:.d{0,2})?$\/.test(this.value)){alert('只能输入数字,小数点后只能保留两位');this.value='';}" \/> 原理:通过 正则表达式判断,不满足 执行alert。

如何控制input输入的数字最多有两位小数?
\/\/只能输入数字,最多两位小数。 首位可以输入0;("#inp1").keydown(function(e) { \/\/ 0 keyCode 48 9 keyCode 57 . keyCode 190 删除 keyCode 8 let keyCode = e.keyCode;if(keyCode >= 48 && keyCode <= 57 || keyCode === 190 || keyCode === 8) { let num = ($(...

...求总成绩和平均成绩(平均成绩保留到小数点后第二位)
以下代码只能控制到根据输入的值决定是否继续,如果要按你要求的话,你去狗狗搜索一个关于键盘hook的源码看看吧。Private Sub Form_Load()Dim sum As Double, dblavg As Double, i As Long, j As Long Dim strInput As String For i = 0 To 999999999 strInput = InputBox("请输入成绩:")If...

js怎么判断输入的金额只能是小数点前10位,小数点后两位
可以不用输入小数点后面的:<input type="text" onchange="if(!\/^\\d{1,10}(\\.\\d{1,2})?$\/.test(this.value)){alert('输入错误')}" \/> 必须要写2位小数点:<input type="text" onchange="if(!\/^\\d{1,10}\\.\\d{2}?$\/.test(this.value)){alert('输入错误')}" \/> ...

HTML INPUT只能输入数字
1、首先新建一个html网页文件,把他命名为test.html,接下来用test.html文件来讲解html5如何设定input对所输入的数字限定。2、在test.html文件内,需要创建一个表单<form action="" method="get"><\/form>。3、给在表单内,加入一个Input,类型为number。<input type="number" name="test" min="1...

el-input限制输入只能是数字
要限制el-input的输入内容只能是数字,有多种方法可供选择。首先,不推荐使用type="number",因为它可能影响样式,且不适用于严格的数字限制。第二种方式是通过v-model.number绑定值,虽然能限制大部分数字输入,但它会限制maxlength属性,并允许小数点的输入。在严格限制数字格式的情况下,这种方法并不...

输入框input只能输入数字和小数点
只允许输入数字(整数:小数点不能输入) <input type="text" onkeyup="value=value.replace(\/[^\\d]\/g,'')" > 允许输入小数(两位小数) <input type="text" onkeyup="value=value.replace(\/^\\D (\\d (?:.\\d{0,2})?). 1')" > 允许输入小数(一位小数) <input type...

相似回答