Can jQuery add commas while user typing numbers?

前端 未结 3 1672
猫巷女王i
猫巷女王i 2020-11-30 01:26

How would I go about dynamically adding commas as a user is entering numbers? Is there a good number formatter that would help? I have to add these numbers later so I eventu

3条回答
  •  春和景丽
    2020-11-30 01:49

    Run the code snippet to see it work

    $('input.number').keyup(function(event) {
    
      // skip for arrow keys
      if(event.which >= 37 && event.which <= 40) return;
    
      // format number
      $(this).val(function(index, value) {
        return value
        .replace(/\D/g, "")
        .replace(/\B(?=(\d{3})+(?!\d))/g, ",")
        ;
      });
    });
    
    

提交回复
热议问题