मैं यह जांचना चाहता हूं कि स्ट्रिंग में केवल अंक हैं या नहीं। मैंने इसका इस्तेमाल किया:जांचें कि स्ट्रिंग में केवल अंक हैं
var isANumber = isNaN(theValue) === false;
if (isANumber){
..
}
.. लेकिन एहसास हुआ कि यह + और - को भी अनुमति देता है। असल में मैं यह सुनिश्चित करना चाहता हूं कि इनपुट में केवल अंक हैं और कोई अन्य अक्षर नहीं है। चूंकि +100 और -5 दोनों संख्याएं हैं, एनएएनएन, जाने का सही तरीका नहीं है। शायद एक regexp मुझे क्या चाहिए? कोई सुझाव?
इस पोस्ट पर एक नज़र डालें ... http://stackoverflow.com/questions/18082/validate -numbers-in-javascript-isnumeric – Jorge
आपको अधिक स्पष्ट होने के लिए \ d- के बजाय [0-9] का उपयोग करना चाहिए। \ d किसी भी प्रकार के अंक से मेल खाने के लिए है, जिसमें अन्य भाषाओं के अलावा, हालांकि मुझे लगता है कि जावास्क्रिप्ट एक अपवाद है जहां \ d केवल 0-9 है। – mukunda
यह बहुत अच्छा है! मैं उत्सुक हूं कि दशमलव को संदर्भित नहीं करता है? उदाहरण के लिए, – dewwwald