Friday, 15 May 2015

jsf - Format decimal places for primefaces ext input numeric -


मुझे नीचे के कुछ कोड हैं (काम ठीक है)

  & lt; pe: inputNumber मान = "# {MyBean.myVal}" minValue = "0" maxValue = "999999999999999.999999999" रिक्त मूल्य = "1" हजार सिपारेटर = "।" दशमलव सेपरेटर = "," / & gt;   

फिर, अगर मैं [1] को दर्ज करता हूं तो [1,000000000] दिखाएगा, मेरी परेशानी शून्य का एक बहुत है, मेरे उपयोगकर्ता को भ्रमित कर सकते हैं। क्या इस इनपुट पर ट्रिम करने के लिए कोई वैसे ही है? , बस जो भी उपयोगकर्ता द्वारा दर्ज किया गया है, जैसे [1,20] - & gt; [1,2] या [1,20]

मेरी स्क्रिप्ट: <पूर्व> फ़ंक्शन ट्रिम करेंमिकल प्लेस () {var curVal = $ ("। UI-inputNum & gt; इनपुट: प्रथम-बच्चा")। Val (); Var parseVal = ''; अगर (curVal.indexOf ("।") & Gt; curVal.indexOf (",")) {var टोकन = curVal.split ("।"); Var दशमलववॉल = पार्सफ़्लोट ("0" + टोकन [1]) ""; यदि (दशमलव व्ही! = "0") {parseVal = टोकन [0] + "।" + दशमलववॉल। स्प्रिंग (2); } Else {parseVal = टोकन [0]; }} और {var टोकन = curVal.split (","); Var दशमलववॉल = पार्सफ़्लोट ("0" + टोकन [1]) ""; यदि (दशमलव व्ही! = "0") {parseVal = टोकन [0] + "," + दशमलववॉल। एसबस्ट्रिंग (2); } Else {parseVal = टोकन [0]; }} $ (".ui-inputNum & gt; इनपुट: प्रथम-बाल")। Val (parseVal); }

और इसे कलंक पर कॉल करें:

  & lt; pe: इनपुटनंबर मूल्य = "# {myBean.myVal}" minValue = "0" maxValue = "999999999999999.999999999" रिक्त मूल्य = "1" onblur = "ट्रिमडिककालप्लेस ();" thousandSeparator = "।" दशमलव सेपरेटर = "," / & gt;    

No comments:

Post a Comment