亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將逗號添加到jQuery中的數字

將逗號添加到jQuery中的數字

倚天杖 2019-11-27 13:09:03
我有這些號碼10999并8094與456我想要做的就是在需要的地方添加一個逗號,所以看起來像這樣10,999并8,094與456這些都在ap標簽中,例如此類<p class="points">10999</p>等。能做到嗎我在其他帖子http://jsfiddle.net/pdWTU/1/的幫助下嘗試了此操作,但似乎無法使其正常工作謝謝杰米更新有點混亂,并設法在這里找到它http://jsfiddle.net/W5jwY/1/將研究新的全球化插件,以實現更好的方法謝謝杰米
查看完整描述

3 回答

?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

適用于所有瀏覽器,這就是您所需要的。


  function commaSeparateNumber(val){

    while (/(\d+)(\d{3})/.test(val.toString())){

      val = val.toString().replace(/(\d+)(\d{3})/, '$1'+','+'$2');

    }

    return val;

  }

借助regex,將其寫得緊湊,并且要點。這是直接的JS,但是您可以像這樣在jQuery中使用它:


$('#elementID').html(commaSeparateNumber(1234567890));

要么


$('#inputID').val(commaSeparateNumber(1234567890));


查看完整回答
反對 回復 2019-11-27
?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

蒂莫西·皮雷斯(Timothy Pirez)的回答非常正確,但是如果您需要立即用逗號替換數字,則在文本字段中輸入用戶類型時,您可能想使用Keyup函數。


      $('#textfield').live('keyup', function (event) {

        var value=$('#textfield').val();


      if(event.which >= 37 && event.which <= 40){

          event.preventDefault();

      }

      var newvalue=value.replace(/,/g, '');   

      var valuewithcomma=Number(newvalue).toLocaleString('en');   

      $('#textfield').val(valuewithcomma); 


      });


查看完整回答
反對 回復 2019-11-27
  • 3 回答
  • 0 關注
  • 915 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號