2013-01-22 28 views
18

मैं सोच रहा था कि किसी के पास त्वरित और गंदे jquery विधि है जो जांच करेगी कि कोई मान संख्यात्मक है या नहीं? मैं मूल्य जमा करने के लिए रेगेक्स प्रकार विधि का उपयोग करने के बारे में सोच रहा था, अगर फॉर्म सबमिट न करें। मैं jquery सत्यापन का उपयोग कर रहा था, लेकिन मैं jquery सत्यापन लोड करने के मुद्दों में भाग रहा हूँ।Jquery जांच करें कि क्या मान संख्यात्मक है

मेरे पास सिर्फ एक मान है जिसे मैं निश्चित करना चाहता हूं संख्यात्मक है।

+2

देखें कई अन्य लोगों जैसे http://stackoverflow.com/questions/9716468/is-there-any-function-like-isnumeric-in-javascript-to-validate-numbers – glosrob

+0

आप एक ऐसा नहीं कर सकते सरल पार्स क्योंकि यह कभी-कभी गैर-न्यूमेरिक स्ट्रिंग से एक नंबर लौटाता है - 'console.log (parseInt ("10px", 10))' – Archer

उत्तर

49

निश्चित रूप से, jQuery के isNumeric() फ़ंक्शन का उपयोग करें।

$.isNumeric("-10");  // true 
$.isNumeric(16);     // true 
$.isNumeric(0xFF);   // true 
$.isNumeric("0xFF"); // true 
$.isNumeric("8e5");  // true (exponential notation string) 
$.isNumeric(3.1415); // true 
$.isNumeric(+10);    // true 
$.isNumeric(0144);   // true (octal integer literal) 
$.isNumeric("");     // false 
$.isNumeric({});     // false (empty object) 
$.isNumeric(NaN);    // false 
$.isNumeric(null);   // false 
$.isNumeric(true);   // false 
$.isNumeric(Infinity); // false 
$.isNumeric(undefined); // false 
+2

कुछ बार यह टाइपर्रॉर देगा: $ .isNumeric फ़ंक्शन नहीं है, फिर jquery का उपयोग करें .isNumeric() फ़ंक्शन –

+0

को टाइपरर – AlxVallejo

+0

+1 भी प्राप्त हो रहा है क्योंकि आप टिप्पणियों में jquery वेब साइट प्रलेखन की तुलना में प्रत्येक कॉल के परिणाम लिखते हैं। – Samuel