博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
鼠标只能输入数字并且只能保留两们小数的函数
阅读量:4662 次
发布时间:2019-06-09

本文共 1023 字,大约阅读时间需要 3 分钟。

                <input type="text" id="txt_purchaseItem_Count" class="textInput" οnkeyup="TranTotal();"

                    οnkeypress="return CheckKey(this,event);" />
                <span name="txt_purchaseItem_Count" value="数量不能为空!" regexp="empty" style="color: Red">
                    *</span>

 

//计算值

function TranTotal() {
    var purchaseItem_Count = document.getElementById("txt_purchaseItem_Count").value;
    var purchaseItem_UnitCost = document.getElementById("txt_purchaseItem_UnitCost").value;
    document.getElementById("txt_TotalValue").value = Math.round((purchaseItem_Count * purchaseItem_UnitCost) * 100) / 100;
}
//验证只能输入数字,最多只能两们小数点
function CheckKey(obj, e) {
    var key = window.event ? e.keyCode : e.which;
    var keychar = String.fromCharCode(key);
    reg = /\d|\./;
    var result = reg.test(keychar);
    if (result) {
        if (e.keyCode == 46)
            result = !(obj.value.split('.').length > 1);
        else
            result = !(obj.value.split('.').length > 1 && obj.value.split('.')[1].length > 1);
    }
    if (!result) {
        return false;
    }
    else {
        return true;
    }
}

转载于:https://www.cnblogs.com/yexinw/archive/2011/09/01/2161592.html

你可能感兴趣的文章
ASP.NET 高级编程基础第十一篇—WebForm和Page类成员
查看>>
Android的计量单位px,in,mm,pt,dp,dip,sp
查看>>
Phoenix映射HBase数据表
查看>>
HDU 3333 Turing Tree (树状数组)
查看>>
为什么学习html5
查看>>
又是一年六一
查看>>
对象的赋值
查看>>
通过Nginx配置文件抵御攻击
查看>>
策略模式
查看>>
Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word等
查看>>
hdu_1969_pie(二分)
查看>>
android Fragments详解一:概述
查看>>
【洛谷2709】小B的询问(莫队模板题)
查看>>
【LOJ6043】「雅礼集训 2017 Day7」蛐蛐国的修墙方案(搜索技巧题)
查看>>
【洛谷5309】[Ynoi2012] D1T1(分块)
查看>>
如何从trace文件分析网络性能(转)
查看>>
堆(heap)、栈(stack)、方法区(method)
查看>>
hdoj4685
查看>>
Java数组的三种定义
查看>>
iOS - 3种方法获取设备硬件类型:
查看>>