zoukankan      html  css  js  c++  java
  • Jquery Money 验证,转换成千分位

     function Convert(amtStr) {
            var a, renum = '';
            var j = 0;
            var a1 = '', a2 = '', a3 = '';
            var tes = /^-/;
            a = amtStr.replace(/,/g, "");
            a = a.replace(/[^-\.,0-9]/g, ""); //删除无效字符
            a = a.replace(/(^\s*)|(\s*$)/g, ""); //trim
            if (tes.test(a)) a1 = '-';
            else a1 = '';
            a = a.replace(/-/g, "");
            if (a != "0" && a.substr(0, 2) != "0.") a = a.replace(/^0*/g, "");
            j = a.indexOf('.'); if (j < 0) j = a.length; a2 = a.substr(0, j); a3 = a.substr(j); j = 0;
            for (i = a2.length; i > 3; i = i - 3) {
                renum = "," + a2.substr(i - 3, 3) + renum;
                j++;
            }
            renum = a1 + a2.substr(0, a2.length - j * 3) + renum + a3;
    
            return renum;
        }
     /******转换金钱*****/
        function ConvertMoney() {
            $("[money]").each(function () {
                var str = $(this).val();
                $(this).keyup(function (evt) {
                    str = $(this).val();
                    evt = (evt) ? evt : ((window.event) ? window.event : "") //兼容IE和Firefox获得keyBoardEvent对象
                    var key = evt.keyCode ? evt.keyCode : evt.which; //兼容IE和Firefox获得keyBoardEvent对象的键值
                    if (key >= 33 && key <= 40) {
                        evt.preventDefault();
                        evt.returnValue = false;
                        return false;
                    }
                    $(this).val(Convert(str));
                });
    
    
                if (str != "") {
                    $(this).val(Convert(str));
                }
            });
        }
      $(function () {

    ConvertMoney();


    });

    先引入上面的代码 ,然后在你的textbox上加上一个money属性,值为任意值
    然后就可心验证所有的金钱了
  • 相关阅读:
    cf1108E2 线段树类似扫描线
    poj1185 状态压缩经典题
    cf1110F 离线+树上操作+线段树区间更新
    tarjan求lca :并查集+dfs
    cf1110E 思维
    cf1110d 线性dp
    cf842D 01字典树|线段树 模板见hdu4825
    cf842C 树形dp+gcd函数
    cf581F 依赖背包+临时数组 好题
    hdu5758 思维,树形dp
  • 原文地址:https://www.cnblogs.com/hellohongfu/p/2119531.html
Copyright © 2011-2022 走看看