मुझे उपयोगकर्ता द्वारा दो नंबर इनपुट जोड़ने की आवश्यकता है। ऐसा करने के लिए, मैं दो इनपुट फ़ील्ड बना देता हूं, उनसे मूल्यों को पुनर्प्राप्त करता हूं, .val() का उपयोग करके दो अलग-अलग चर में और फिर उन्हें जोड़ता हूं। समस्या यह है कि तार जोड़े गए हैं और संख्याएं नहीं हैं। उदाहरण के लिए। 2 + 3 23 हो जाता है और नहीं 5. कृपया सुझाव दें कि इनपुट बॉक्स में टाइप = संख्या का उपयोग करने के अलावा, क्या करना है।टेक्स्ट फ़ील्ड में उपयोगकर्ता द्वारा संख्या इनपुट के संख्यात्मक मूल्य
उत्तर
आप parseInt उपयोग कर सकते हैं (...)
उदाहरण:
var num = parseInt("2", 10) + parseInt("3", 10);
// num == 5
क्या होगा यदि उपयोगकर्ता '2.5' में प्रवेश करता है? यहां तक कि यदि आप मानते हैं कि केवल पूर्णांक की अनुमति है, तो कृपया 'parseInt (" 2 ", 10)' के साथ बेस 10 निर्दिष्ट करने के लिए दूसरे पैरामीटर का उपयोग किए बिना 'parseInt() 'का सुझाव न दें, अन्यथा यदि उपयोगकर्ता अग्रणी शून्य में प्रवेश करता है (उदाहरण के लिए, "077") यह (ब्राउज़र के आधार पर) को ऑक्टल के रूप में माना जा सकता है; यदि उपयोगकर्ता अग्रणी "0x" में प्रवेश करता है तो इसे हेक्साडेसिमल के रूप में माना जाएगा। – nnnnnn
उपयोग parseInt
एक संख्या में एक स्ट्रिंग परिवर्तित करने के लिए:
var a = '2';
var b = '3';
var sum = parseInt(a,10) + parseInt(b,10);
console.log(sum); /* 5 */
ध्यान रखें कि parseInt(str, rad)
केवल इसलिए यदि आप अन्य ठिकानों आप करेंगे अनुमति देना चाहते हैं काम करता है, तो str
वास्तव में आधार rad
की एक संख्या में शामिल होगा, उन्हें मैन्युअल रूप से जांचने की आवश्यकता है। यह भी ध्यान रखें कि यदि आप पूर्णांक से अधिक चाहते हैं तो आपको parseFloat
का उपयोग करने की आवश्यकता होगी।
या तो का उपयोग parseInt (http://www.w3schools.com/jsref/jsref_parseint.asp) या parseFloat (http : //www.w3schools.com/jsref/jsref_parsefloat.asp) जोड़ने से पहले एक संख्यात्मक मान में कनवर्ट करने के लिए।
पीएस: यह एक आसान जवाब है। आप ट्रिमिंग कुछ मान्यता/अलग करना क्या करना चाहते हो सकता है/आदि
संख्या() फ़ंक्शन आप चाहते हैं "123A" रिटर्न नेन
parseInt (है) अनुगामी पत्र "123A" ट्रंकेटस रिटर्न 123
<input type="text" id="txtFld" onblur="if(!Number(this.value)){alert('not a number');}" />
- 1. jquery: सत्यापित करें कि टेक्स्ट फ़ील्ड संख्यात्मक
- 2. jQuery पॉप्युलेट टेक्स्ट इनपुट के मूल्य
- 3. फ्लेक्स - एक टेक्स्ट इनपुट फ़ील्ड
- 4. इनपुट और टेक्स्ट फ़ील्ड में पृष्ठभूमि रंग?
- 5. मूल्य संख्या द्वारा क्रमबद्ध NSDictionary कुंजी
- 6. टेक्स्ट फ़ील्ड में इनपुट के लिए कैसे प्रतीक्षा करें?
- 7. JSON.Stringify() बड़ी संख्या में संख्यात्मक मूल्य बदलता है?
- 8. ल्यूसीन - एक संख्यात्मक मूल्य फ़ील्ड के लिए खोज
- 9. इनपुट [टाइप = टेक्स्ट]
- 10. UITextField (यानी, संख्यात्मक इनपुट) में इनपुट को सत्यापित करने के लिए कैसे करें
- 11. टेक्स्ट फ़ील्ड
- 12. एचटीएमएल टेक्स्ट फ़ील्ड में विशेष वर्ण इनपुट को रोकना
- 13. केंद्र HTML इनपुट टेक्स्ट फ़ील्ड प्लेसहोल्डर
- 14. टेक्स्ट इनपुट
- 15. मैं आईओएस में कैलकुलेटर-शैली संख्या इनपुट फ़ील्ड कैसे बना सकता हूं?
- 16. इनपुट फ़ील्ड को संख्यात्मक और पासवर्ड दोनों प्रकार कैसे बनाएं?
- 17. Django मॉडल में संख्यात्मक फ़ील्ड के अधिकतम मूल्य को कैसे सीमित करें?
- 18. Jquery मोबाइल इनपुट फ़ील्ड
- 19. टेक्स्ट इनपुट
- 20. इनपुट फ़ील्ड, क्षैतिज
- 21. संख्यात्मक इनपुट सी ++
- 22. अभी भी इनपुट फ़ील्ड में स्थायी मान रखने के दौरान
- 23. रेल 3 - टेक्स्ट फ़ील्ड केवल संख्यात्मक मान स्वीकार करें
- 24. टेक्स्ट फ़ील्ड
- 25. ऑटो इनपुट दिनांक और समय इनपुट इनपुट फ़ील्ड में?
- 26. उपयोगकर्ता इनपुट
- 27. टेक्स्ट फ़ील्ड में टेक्स्ट रंग बदलें
- 28. इनपुट संख्या
- 29. सीएसएस में इनपुट (टेक्स्ट) फ़ील्ड की ऊंचाई कैसे सेट करें?
- 30. मैं टेक्स्ट इनपुट फ़ील्ड में "खोज" बटन कैसे जोड़ूं?
के संभावित डुप्लिकेट [जावास्क्रिप्ट नंबर करने के लिए स्ट्रिंग परिवर्तित करने के लिए?] (http://stackoverflow.com/questions/2130454/javascript-to-convert-st रिंग-टू-नंबर) –