校验数字

167 阅读1分钟

var asc = function(a, b) { return (a).find(input).val()>(a).find('input').val() > (b).find('input').val() ? 1 : -1; }

var desc = function(a, b) { return (a).find(input).val()>(a).find('input').val() > (b).find('input').val() ? -1 : 1; }

      //价格校验
        $('#priceId').on('input',function(){
             var value;
            //确保输入的是数字
             value = $(this).val().replace(/[^\d\.]/g, '');
             //确保第一个输入的是数字
              value = value.replace(/^\./g,'');
                //确保不能输入两个小数点
              value = value.replace(/\.{2,}/g,'.');
              //保证小数点只出现一次,而不能出现两次以上     
              value = value.replace('.','$#$').replace(/\./g,'').replace('$#$','.');
               //确保只能输入两位小数
              value = value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
              $(this).val(value);
        });

        $('#numId').on('input',function(){
         if(/[^\d]/.test($(this).val())){

            var temp_amount=$(this).val().replace(/[^\d]/g,'');
            $(this).val(temp_amount);
         }
        });
js.barcode.code128