क्या आपको डेटा स्थिरता सुनिश्चित करने के लिए पूर्णांकों की जांच करने की आवश्यकता है या सटीक त्रुटि संदेशों के साथ उपयोगकर्ताओं को संकेत देने की आवश्यकता है, जावास्क्रिप्ट मान्य करने के लिए कई तरीके प्रदान करता है पूर्णांक इनपुट।
एक सामान्य दृष्टिकोण में parseInt() फ़ंक्शन का उपयोग करना शामिल है। हालाँकि, यह विधि अकेले पर्याप्त नहीं हो सकती है यदि आप स्ट्रिंग्स जैसे परिदृश्यों को संभालना चाहते हैं जिन्हें संभावित रूप से पूर्णांक के रूप में पार्स किया जा सकता है।
निम्नलिखित फ़ंक्शन मजबूत सुनिश्चित करने के लिए कई जांचों को जोड़ता है पूर्णांक सत्यापन:
function isInt(value) { return !isNaN(value) && parseInt(Number(value)) == value && !isNaN(parseInt(value, 10)); }
यह फ़ंक्शन सटीक सत्यापन सुनिश्चित करते हुए संख्यात्मक स्ट्रिंग और आदिम संख्याओं दोनों को संभाल सकता है।
यदि प्रदर्शन प्राथमिकता है, तो आप बिटवाइज़ ऑपरेटरों का उपयोग कर सकते हैं कुशल पूर्णांक जाँच के लिए:
function isInt(value) { var x = parseFloat(value); return !isNaN(value) && (x | 0) === x; }
यह विधि एक पूर्णांक में इनपुट को बाध्य करने के लिए बिटवाइज़ OR ऑपरेटर (|) का उपयोग करती है। यदि परिणाम मूल मान से मेल खाता है, तो इनपुट एक पूर्णांक है।
पूर्णांक सत्यापन के लिए यहां कुछ और दृष्टिकोण दिए गए हैं:
function isInt(value) { if (isNaN(value)) return false; var x = parseFloat(value); return (x | 0) === x; }
function isInt(value) { return !isNaN(value) && parseInt(value, 10) == value; }
function isInt(value) { return !isNaN(value) && parseInt(value, 10) && (parseInt(value, 10) | 0) === parseInt(value, 10); }
सही सत्यापन विधि का चयन आपके आवेदन की विशिष्ट आवश्यकताओं और प्रदर्शन संबंधी विचारों पर निर्भर करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3