js校验金额问题,保留小数点两位
2017-09-07 09:16
239 查看
<td style="width: 15%; height: 50px;"> <span class="must_input">*</span>产品原价(元) </td> <td><input type="text" name="originalPrice" id="originalPrice" oninput="checkMoney(this)" placeholder='0.00' style="width: 200px;" value="${originalPrice!}" maxlength=8> </td> 对应js代码: //这里判断输入的数据是否是数字 function checkMoney(t){ if($(t).val() != ''){ var val = $(t).val(); $(t).val(val.replace(/[^(0-9)|(.)]/g,'')); if(isNaN($(t).val())){ $(t).val($(t).val().slice(0,-1)); } } } $("#originalPrice").keyup(function (event) {//原价金额校验 //这个判断仅仅是控制光标,不加则每次光标都会移动到最后 if(event.keyCode!='37' && event.keyCode!='38' && event.keyCode!='39' && event.keyCode!='40'){ var reg = $(this).val().match(/\d+\.?\d{0,2}/); var txt = ''; if (reg != null) { txt = reg[0]; } $(this).val(txt); } }).change(function () { $(this).keypress(); var v = $(this).val(); if (/\.$/.test(v)){ $(this).val(v.substr(0, v.length - 1)); } });
相关文章推荐
- 关于JS校验金额的问题(只能输入数字和小数点)
- 用JS格式化数字金额用逗号隔开保留两位小数点
- EditText输入金额保留两位小数点
- JS格式化数字金额用逗号隔开保留两位小数
- JS格式化数字金额用逗号隔开保留两位小数
- js 输入int类型数字后自动在后面加.00,输入double型保留小数点后两位
- JS格式化数字,保留两位小数点
- java 金额计算,商业计算 double不精确问题 BigDecimal,Double保留两位小数方法
- Angular限制input框输入金额(是小数的话只保留两位小数点)
- js正则表达式 数字和小数点 非负数 保留两位小数点
- JS格式化数字保留两位小数点示例代码
- ADC0809使用中的小问题----小数点后保留两位的处理方法
- 解决Double类型的金额字段中使用保留两位小数并四舍五入的问题
- JS限制文本框输入金额并保留两位小数
- js保留两位小数点
- 限制输入,输入金额 和保留小数点后两位
- java四舍五入BigDecimal和js保留小数点两位
- 页面输入框js正则验证输入值为数字,且只保留小数点后两位
- js保留两位小数点
- 验证数字可以有千分符可以有0个1个小数点小数点后输入后四舍五入保留两位(写个js验证真费劲)