1-10 और 1-5 की संख्या के लिए रेगेक्स क्या होगा? कृपया इस परेशान आत्मा की मदद करें।सत्यापन के लिए जावास्क्रिप्ट में 1-10 के लिए Regex
उत्तर
आप हासिल कर सकता है कि आसान नंबर के चेक के साथ जावास्क्रिप्ट में:
// Convert input to integer just to be sure
mynum = parseInt(mynum, 10);
// Check number-range
if(mynum >= 1 && mynum <=10)
and
if(mynum >= 1 && mynum <=5)
तुम सच में regex का उपयोग करना चाहते हैं:
/^([1-9]|10)$/
and
/^[1-5]$/
अद्यतन:
- पहले reg फिक्स्ड पूर्व सही ढंग से पहला उदाहरण के लिए स्ट्रिंग boundings
- जोड़ा गया parseInt मैच के लिए सही संख्या-जांच
+1 के साथ टाइप करें, लेकिन पहले दो को parseInt() –
भी पहले रेगेक्स मैचों की आवश्यकता है 0. :-) –
* श्वास * आप सही हैं, धन्यवाद – marsbear
क्या कोई कारण है कि आप नियमित अभिव्यक्तियों का उपयोग करना चाहते हैं?
/([1-9]|10)/
1-10 के लिए यह
/^([1-9]|10)$/
हो सकता है और 1-5 बस
/^[1-5]$/
मैचों "100000000000" –
1-5 के लिए के लिए आप केवल चरित्र वर्ग के रूप में यह जोड़ देना चाहिए:
/^[1-5]$/
1-10 के लिए आपको केवल एक अतिरिक्त विकल्प की आवश्यकता होगी:
/^([1-9]|10)$/
ty !! अभी यह कोशिश करेंगे! –
क्या होगा यदि इनपुट "03" या "3.0" के रूप में दिया गया हो? – user113716
@patrick: दोनों को उस परीक्षा में असफल होना चाहिए। यदि एक स्ट्रिंग प्रारूप सत्यापन के बजाय एक पूर्णांक या फ्लोटिश तुलना की आवश्यकता है, तो एक रेगेक्स बहुत अधिक प्रयास है। – mario
यह रेगुलर एक्सप्रेशन का अच्छा उपयोग नहीं है सुनिश्चित करने के लिए।
उपयोग सरल की स्थिति:
if (x > 0 && x < 6) {
// x is 1 - 5
}
if (x > 0 && x < 10) {
// x is 1 - 10
}
उपयोग अंकीय तुलना। निम्नलिखित संख्या विस्तार जाँच कर सकते हैं एक नंबर 2 मूल्यों के बीच गिर जाता है:
Number.prototype.between =
function(lower,upper, includeBoundaries){
lower = Number(lower);
upper = Number(upper);
noCando = isNaN(lower) ||
isNaN(upper) ||
lower>=upper;
if (noCando) {
throw 'wrong arguments or out of range';
}
return includeBoundaries
? this >= lower && this <= upper
: this > lower && this < upper
};
// usage:
(12).between(1,12); /=> false
(12).between(1,12,true); /=> true
(12).between(0,15,true); /=> true
(0).between(-5,1); //=> true
समारोह मापदंडों धर्मान्तरित संख्या है क्योंकि 0 जावास्क्रिप्ट में एक बूलियन के लिए मूल्यांकन कर सकते हैं, अगर paramaters वास्तविक संख्या मान हैं जाँच करने के लिए सक्षम होने के लिए और यह जांचने में सक्षम होना चाहिए कि निचला ऊपरी से बराबर/बराबर नहीं है। उन मामलों में एक त्रुटि फेंक दिया जाता है।
includeBoundaries
पैरामीटर यह भी जांचता है कि कोई संख्या कम या ऊपरी के बराबर है, अगर यह आपूर्ति नहीं की जाती है, तो फ़ंक्शन वास्तविक 'बीच' चेक देता है।
जवाब होगा
/^([1-9]|10)$/
- 1. अल्पविराम से अलग संख्या के जावास्क्रिप्ट सत्यापन के लिए RegEx
- 2. पासवर्ड ताकत सत्यापन के लिए RegEx प्रश्न
- 3. जावास्क्रिप्ट के लिए RegEx केवल अल्फान्यूमेरिक
- 4. div टैग के लिए जावास्क्रिप्ट RegEx
- 5. जावास्क्रिप्ट सत्यापन अनुमति देने के लिए 3 के लिए अल्पविराम
- 6. सिम्फनी 2 फॉर्म के लिए जावास्क्रिप्ट सत्यापन
- 7. निर्देशिका में फ़ाइलों के लिए Regex
- 8. php regex सत्यापन
- 9. जावास्क्रिप्ट + Regex = त्रुटि दोहराने के लिए कुछ भी नहीं?
- 10. संख्या हटाने के लिए जावास्क्रिप्ट regex, फिर एक जगह?
- 11. वर्णमाला वर्णों और रिक्त स्थान के लिए जावास्क्रिप्ट regex?
- 12. जावास्क्रिप्ट regex बनाने प्रोग्राम के रूप में
- 13. यूआरएल regex जावास्क्रिप्ट में
- 14. जावास्क्रिप्ट बनाम एएसपी.नेट सत्यापन, जिसे चुनने के लिए?
- 15. वर्णमाला के लिए Jquery सत्यापन
- 16. एमवीपी में सत्यापन लिखने के लिए
- 17. जावास्क्रिप्ट Regex ब्रैकेट अंकन करने के लिए डॉट नोटेशन कन्वर्ट करने के लिए
- 18. फ़ाइल नाम सत्यापन के लिए सी # में नियमित अभिव्यक्ति
- 19. जावास्क्रिप्ट regex
- 20. Regex नेस्टेड कोष्ठक के लिए खोज करने के लिए
- 21. जावास्क्रिप्ट regex
- 22. जावास्क्रिप्ट regex
- 23. RegEx वर्ग कोष्ठकों में से पाठ प्राप्त करने के लिए
- 24. जावास्क्रिप्ट में जावास्क्रिप्ट के लिए Kotlin संकलक?
- 25. एकल निचले मामले के लिए regex शब्द
- 26. SQL कथन पार्सिंग के लिए regex
- 27. जावा, नियमित अभिव्यक्ति, करने के लिए regex
- 28. रिक्त स्थान को हटाने के लिए Regex
- 29. 8 से 10 अंकों के लिए Regex
- 30. सशर्त टिप्पणियों को हटाने के लिए Regex
क्यों आप पहली जगह में एक regex के साथ ऐसा करना चाहते हैं? – Pointy
संख्यात्मक रेंज परीक्षण के लिए नियमित अभिव्यक्ति का उपयोग क्यों करें? – Phil
मुझे अपने टेक्स्टबॉक्स के लिए उपयोगकर्ता से इनपुट प्रमाणित करने की आवश्यकता है। फॉर्म जमा करने से पहले वैध मान 1 फ़ील्ड के लिए 1-10 और दूसरे के लिए 1-5 है। Var validrange =/^ [0-9]/की तरह कुछ; या कुछ लेकिन मुझे सही प्रारूप की जरूरत है !! –