दिलचस्प पोस्ट
MySQL दिनांक प्रारूप आईओएस: पूर्व कीचैन में SSL प्रमाणपत्र स्थापित करें – प्रोग्रामेटिक रूप से Newtonsoft.JSON TypeConverter विशेषता के साथ मॉडल परिवर्तित नहीं कर सकता iphone रिबूट प्रोग्रामेटिक रूप से JSON में सिंगल बनाम डबल कोट्स ट्विटर उपयोगकर्ता नाम के लिए regex कीवर्ड वास्तव में VBA में क्या करता है? एनओएलओसीके के साथ इकाई फ़्रेमवर्क नई Google ड्राइव एंड्रॉइड एपीआई (जीडीएए) में फ़ाइलों की स्थिति को हटाए जाने की स्थिति में अविश्वसनीय रूप से रिपोर्ट की गई एंड्रॉइड ऐपकाम-v7: 21.0.0 सामग्री बदलने के लिए चेकबॉक्स रंग क्या जावास्क्रिप्ट (क्लाइंट-साइड दृष्टिकोण) का इस्तेमाल करते हुए मान्यता प्राप्त माइम-प्रकार के लिए ब्राउज़र में एक डाउनलोड प्रॉम्प्ट शुरू करना संभव है? फ्लेक्स आइटम सामग्री चौड़ाई लेते हैं, माता-पिता कंटेनर की चौड़ाई नहीं एंड्रॉइड फेसबुक 4.0 एसडीके ईमेल, जन्म तिथि और उपयोगकर्ता का लिंग कैसे प्राप्त करें I क्या जावा में एन-लेवल नेस्टेड लूप करने का कोई तरीका है? कैसे omp आदेश खंड का काम करता है?

jQuery में किसी संख्या में अल्पविराम जोड़ें

मेरे पास ये संख्याएं हैं

10999 और 8094 और 456

और जो कुछ मैं करना चाहता हूं वह सही स्थान पर एक अल्पविराम जोड़ता है यदि उसे इसकी आवश्यकता है तो ऐसा लगता है

10,999 और 8,094 और 456

ये सभी एपी टैग के भीतर हैं जैसे कि <p class="points">10999</p> आदि।

क्या यह किया जा सकता है?

मैंने इसे अन्य पदों http://jsfiddle.net/pdWTU/1/ की मदद से यहां प्रयास किया है लेकिन इसे काम करने के लिए प्रतीत नहीं हो सकता

धन्यवाद

जेमी

अद्यतन करें

थोड़ी देर में चकित हो गया और इसे यहां समझने में कामयाब रहे http://jsfiddle.net/W5jwY/1/

इसे करने का बेहतर तरीका बनाने के लिए नए वैश्वीकरण प्लग इन को देखने के लिए जा रहे हैं

धन्यवाद

जेमी

Solutions Collecting From Web of "jQuery में किसी संख्या में अल्पविराम जोड़ें"

सभी ब्राउज़रों पर काम करता है, ये आपको बस इतना जरूरी है

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

इसे कॉम्पैक्ट होने के लिए लिखा, और बिंदु पर, regex के लिए धन्यवाद। यह सीधे जे एस है, लेकिन आप इसे अपने jQuery में तो इस तरह उपयोग कर सकते हैं:

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

या

 $('#inputID').val(commaSeparateNumber(1234567890)); 
 Number(10000).toLocaleString('en'); // "10,000" 

तीमुथियस पिरेज़ का उत्तर बहुत सही था, लेकिन यदि आपको संख्याओं को अल्पविराम के साथ बदलने की ज़रूरत हो तो पाठ के क्षेत्र में यूजर प्रकारों के तुरंत बाद, आप कीप फ़ंक्शन का उपयोग करना चाह सकते हैं।

  $('#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); }); <form><input type="text" id="textfield" ></form> 

माइक्रोसॉफ्ट द्वारा हाल ही में जारी किए गए वैश्वीकरण प्लग इन पर एक नज़र डालें

  function delimitNumbers(str) { return (str + "").replace(/\b(\d+)((\.\d+)*)\b/g, function(a, b, c) { return (b.charAt(0) > 0 && !(c || ".").lastIndexOf(".") ? b.replace(/(\d)(?=(\d{3})+$)/g, "$1,") : b) + c; }); } alert(delimitNumbers(1234567890)); 

मुझे लग रहा है कि आप कुछ प्रकार के स्थानीयकरण कर रहे हैं, इसलिए इस स्क्रिप्ट पर नजर डालें।

Numeral.js पर एक नज़र डालें यह संख्या, मुद्रा, प्रतिशत प्रारूपित कर सकता है और स्थानीयकरण के लिए समर्थन कर सकता है।

ऐसा करने का दूसरा तरीका:

 function addCommas(n){ var s = "", r; while (n) { r = n % 1000; s = r + s; n = (n - r)/1000; s = (n ? "," : "") + s; } return s; } alert(addCommas(12345678)); 

एक अन्य दृष्टिकोण:

 function addCommas(nStr) { nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2; } var a = addCommas(10000.00); alert(a); 

एक और आश्चर्यजनक प्लगइन: http://www.teamdf.com/web/jquery-number-format/178/

टिमोथी पेरेज़ @ टिप्पणी पर उपलब्ध कराई गई @ बैक के बेडल का मेरा कॉफीफ़ॉर्म संस्करण है I

 class Helpers @intComma: (number) -> # remove any existing commas comma = /,/g val = number.toString().replace comma, '' # separate the decimals valSplit = val.split '.' integer = valSplit[0].toString() expression = /(\d+)(\d{3})/ while expression.test(integer) withComma = "$1,$2" integer = integer.toString().replace expression, withComma # recombine with decimals if any val = integer if valSplit.length == 2 val = "#{val}.#{valSplit[1]}" return val