Wednesday, 15 May 2013

javascript - Regex to generate currency-like formats -


मुझे संख्याओं की तरह मुद्रा उत्पन्न करने की आवश्यकता है:

उदाहरण:

  123 - & gt; 123 123.0 - & gt; 123 1234 - & gt; 1,234 1234.00 - & gt; 1,234 12345 - & gt; 12,345 12345.0012 - & gt; 12,345 123456 - & gt; 123456456 .02 - & gt; 123456, और इतने पर ..  

मूल रूप से इसे बाद में सब कुछ ट्रिम चाहिए। ये शामिल हैं । और बाकी की संख्या को प्रारूपित करें।

मेरे पास अभी तक केवल अंक दर्ज करने के लिए उपयोगकर्ता को सीमित करने के लिए यह है।

  num.replace (/ [^ 0-9] /, '')  

किसी भी विचार / सुझावों की सराहना की जाती है

बस उपयोग करें:

  & gt; नई संख्या (1234.00) .toLocaleString () 1,234  

दशमलव स्थानों की संख्या को 0 तक सीमित करने के लिए, आप भी इसका उपयोग कर सकते हैं:

  & gt; नई संख्या ((12345.0012) .toFixed (0))। ToLocaleString () 12,345  

0 डिफ़ॉल्ट कोड है .toFixed () , यदि आप चाहें तो इसे छोड़ा जा सकता है।

यहां एक उदाहरण के साथ एक स्निपेट है:

  फ़ंक्शन कन्वर्ट () {var num = new number (दस्तावेज़। getElementById ( "संख्या") मूल्य)। Var निश्चित = नई संख्या (num.toFixed ()); Var locale = fixed.toLocaleString (); चेतावनी (स्थान); }  
  & lt; इनपुट प्लेसहोल्डर = "नंबर दर्ज करें" id = "number" / & gt; & Lt; बटन onclick = "convert ()" & gt; कन्वर्ट & lt; / button & gt;  


No comments:

Post a Comment