如何创建输入数字

时间:2015-02-27 10:59:35

标签: php jquery css ajax

如何使用此格式创建输入类型编号?

示例: 当我开始写这个数字1000时,它应该生成到1000。

实施例2:10000至10'000

4 个答案:

答案 0 :(得分:1)

我使用此插件使数字字段自动屏蔽。非常好用。试试这个吧。如果您无法实施,请提供反馈。

Jquery number masking plugin repository

Examaple用法。下载插件文件后,将此代码添加到您的js部分代码中。

$('selector_element_to_mask').number(true, 0);

答案 1 :(得分:1)

我认为就是这样。



$(document).ready(function(){
  $('#num').keyup(function(){
    var numbers = $(this).val().replace("'","");
    var newNum = "";
    var digitCount = 0;
    
    for(var i = numbers.length-1; i>=0; i--){
      
      if(digitCount==3){
        newNum+="'";
        digitCount=0;
        }
      newNum += numbers.charAt(i);
      if($.isNumeric(numbers.charAt(i)))
         digitCount++;
      
    }
    $(this).val(newNum.split("").reverse().join(""));
  });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<input type="text" id="num">
&#13;
&#13;
&#13;

答案 2 :(得分:1)

试试这肯定会对你有所帮助:

var num = 1000000;
console.log(formatNumber(num))
function formatNumber (num) {
    return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1'")
}

DEMO with textfield http://jsfiddle.net/65y2bbrm/1/

答案 3 :(得分:0)

我认为您正在寻找输入屏蔽发布类似问题但有点不同但我相信它会指出您正确的方向。

javascript or jquery Input text number only and auto masking