मैं नीचे के साथ अपने पाठ क्षेत्र मान्य करने के लिए करना चाहते हैं:
1. अल्फा-न्यूमेरिक
2. और यह सब विशेष वर्ण
मैं regex किसी को भी मेरी मदद कर सकते बाहर में अच्छा नहीं हूँ उपरोक्त चीजों के लिए एक regex बनाना।मान्य अल्फा-अंकीय मान
उत्तर
अक्षरांकीय स्ट्रिंग्स इस तरह मिलान किया जाता है:
^[a-zA-Z0-9]+$
यह किसी भी स्ट्रिंग है कि केवल सूचीबद्ध वर्ण का होता है और कम से कम एक चार लंबा है मेल खाता है।
विशेष वर्णों के साथ यह वही काम करेगा।
लेकिन आप विशेष char के रूप में क्या मानते हैं?
@ # $%^& *() + = के लिए - [] \ ';,/{} | ":।? <> - विशेष वर्ण के सेट किया जा रहा है, regex इस प्रकार दिखाई देगा:
^[@!#\$\^%&*()+=\-\[\]\\\';,\.\/\{\}\|\":<>\? ]+$
फिर, सभी स्वीकृत वर्णों सूचीबद्ध हैं। आज्ञा या परिमाणकों रूप regexes के भीतर इस्तेमाल लोगों को एक \
के साथ भाग जाना है।
यह विशेष वर्णों की सूची हो सकता है। ! @ # $%^& *() + = - [] \ ';,।/{} | ": <>? – Abbas
ऊपर संपादित देखें। –
क्या आप अल्फा-न्यूमेरिक और विशेष वर्णों को एक रेगेक्स में मर्ज कर सकते हैं, मैंने यह कोशिश की (/^[a-zA-Z_0-9 @! # \ $ \ ^% और *() + = \ - \ [\] \\\ ';, \। \/\ {\} \ | \ ": <> \?] + $ /) लेकिन काम नहीं कर रहा है ... – Abbas
यह तुम क्या चाहते हो जाएगा।
function validate()
{
var val = <my string>;
if (val == '')
alert('String is empty!');
else if (!val.match(/[_\W]/))
alert('String contains only A-Z a-z 0-9 characters!');
else if (!val.match(/^\w[@!#\$\^%&*()+=\-\[\]\\\';,\.\/\{\}\|\":<>\?]/))
alert('String contains your predefined characters only!');
}
ध्यान दें कि दोनों regexes डबल-अस्वीकरण पर काम करते हैं, सर्वोत्तम प्रदर्शन के लिए एक अवैध चरित्र के पहले मैच में झूठी वापसी करते हैं। सबसे पहले \W
वर्णसेट की अस्वीकृति है जो \w
की अस्वीकृति है। दूसरा पूर्व परिभाषित वर्णों (\w
+ पूर्व परिभाषित वर्णों) की ^
की अस्वीकृति !
की अस्वीकृति है। अगर आप कोई स्पष्टीकरण या संशोधन चाहते हैं तो उत्तर दें।
संपादित यहाँ अगर स्ट्रिंग कम से कम एक विशेष चरित्र और अल्फा-न्यूमेरिक वर्ण है मैच के लिए एक regex है।
if (val.match(/[^_\W]/) && val.match(/[@!#\$\^%&*()+=\-\[\]\\\';,\.\/\{\}\|\":<>\? ]/))
alert('String contains both alpha-numeric and your pre-defined special characters!');
क्या यह ठीक है या आपको इसे एक रेगेक्स पैटर्न में चाहिए?
संपादित यह एक एकल regex में कर देगा:
if (val.match(/(?=.*[@!#\$\^%&*()+=\-\[\]\\\';,\.\/\{\}\|\":<>\? ]+?).*[^_\W]+?.*/)
alert('String contains both alpha-numeric and your pre-defined special characters!');
धन्यवाद एक भयानक, लेकिन क्या मैं एकल रेगेक्स में प्राप्त कर सकता हूं, क्या होता है यदि मैं अल्फान्यूमेरिक और फिर विशेष चरित्र के लिए पहली बार जांच करता हूं, तो यदि फ़ील्ड में विशेष वर्ण होता है तो यह अल्फान्यूमेरिक टेस्ट पास नहीं करता है और दूसरी स्थिति में फेंकता है, मैं चाहता हूं एक फ़ील्ड जिसमें अल्फा-न्यूमेरिक और विशेष पात्र भी हो सकते हैं। कम से कम एक विशेष चरित्र, अन्यथा इसे – Abbas
ठीक संदेश भेजना चाहिए, मुझे देखने दो, इसलिए आप एक रेगेक्स परीक्षण करना चाहते हैं यदि आपकी स्ट्रिंग में कम से कम 1 अल्फा-न्यूमेरिक चरक है ter और कम से कम 1 गैर-अल्फा-न्यूमेरिक वर्ण? –
अल्फा-न्यूमेरिक और विशेष वर्ण बाधाओं के साथ काम नहीं कर रहा है, मैंने कोशिश की - अब्बा # जिसे शटल की अनुमति नहीं है –
आप सभी विशेष वर्ण
/^[0-9a-zA-Z\s\r\[email protected]!#\$\^%&*()+=\-\[\]\\\';,\.\/\{\}\|\":<>\?]+$/;
तो अल्फा न्यूमेरिक के साथ विशिष्ट विशेष वर्ण तो अनुमति देना चाहते हैं के लिए यह कोशिश कर सकते हैं निम्नलिखित regexp काम करेगा। आप अनुकूलित कर सकते हैं, अपनी आवश्यकता के अनुसार विशेष वर्ण सीमा की अनुमति दी। बचने वाले पात्रों के मामले में आपको \ \ के बीच में डालना होगा। नीचे उदाहरण में \ - \ अनुमति देता है '-'।
/^[a-zA-Z0-9?=.*[email protected]#$%^&*_\-\s]+$/
आशा है कि यह आपकी मदद करेगा :)।
अक्षरांकीय और सभी विशेष वर्ण सत्यापन के लिए
आप एक regex में उपयोग
यह सच वापस आ जाएगी अगर आप न्यूनतम 8 वर्णों कम से कम 1 अपरकेस वर्णमाला, 1 लोअरकेस वर्णमाला, 1 संख्या और 1 है विशेष वर्ण
NSString *alphaNumberandSpecialRegex [email protected]"^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#[email protected]$%^&*-]).{8,}$";
NSPredicate *alphaNumberTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", alphaNumberandSpecialRegex];
return [alphaNumberTest evaluateWithObject:@"yourString"];
न्यूनतम 8 वर्णों कम से कम 1 वर्णमाला और 1 संख्या:
NSString *alphaNumberandSpecialRegex [email protected]""^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$"";
NSPredicate *alphaNumberTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", alphaNumberandSpecialRegex];
return [alphaNumberTest evaluateWithObject:@"yourString"];
न्यूनतम 8 वर्णों कम से कम 1 वर्णमाला, 1 संख्या और 1 विशेष वर्ण:
NSString *alphaNumberandSpecialRegex [email protected]"^(?=.*[A-Za-z])(?=.*\d)(?=.*[[email protected]$!%*#?&])[A-Za-z\[email protected]$!%*#?&]{8,}$";
NSPredicate *alphaNumberTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", alphaNumberandSpecialRegex];
return [alphaNumberTest evaluateWithObject:@"yourString"];
न्यूनतम 8 वर्णों कम से कम 1 अपरकेस वर्णमाला, 1 लोअरकेस वर्णमाला और 1 संख्या:
NSString *alphaNumberandSpecialRegex [email protected]"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$";
NSPredicate *alphaNumberTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", alphaNumberandSpecialRegex];
return [alphaNumberTest evaluateWithObject:@"yourString"];
न्यूनतम 8 और अधिकतम 10 वर्ण कम से कम 1 अपरकेस वर्णमाला, 1 लोअरकेस वर्णमाला, 1 संख्या और 1 विशेष वर्ण:
NSString *alphaNumberandSpecialRegex [email protected]"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[[email protected]$!%*?&])[A-Za-z\[email protected]$!%*?&]{8,10}";
NSPredicate *alphaNumberTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", alphaNumberandSpecialRegex];
return [alphaNumberTest evaluateWithObject:@"yourString"];
- 1. DataGridViewComboBoxCell बाइंडिंग - "मान मान्य नहीं है"
- 2. स्वरूप विशेषता मान "एंड्रॉयड: drawable" मान्य नहीं
- 3. सी # मान्य Enum मान यह सुनिश्चित - विधि
- 4. वेब-जागरूक और पोर्टल वसंत संदर्भों में @ स्कोप के लिए मान्य मान मान्य हैं?
- 5. रुपेक और रेल में बूलियन मान मान्य करना
- 6. त्रुटि: "DataGridViewComboBoxCell मान मान्य नहीं है।" \t डेटासोर्स मूल प्रकार
- 7. आईआरआई HTML विशेषता मान के रूप में मान्य हैं?
- 8. एक्सएमएलएसरियलाइज़र: स्ट्रिंग 'मान्य मान्य नहीं है
- 9. मान्य समय मान्य करने के लिए नियमित अभिव्यक्ति
- 10. Validator.TryValidateObject नहीं मान्य RangeAttribute
- 11. मान्य मोबाइल हाइबरनेट एनोटेशन
- 12. jQuery मान्य सलेक्ट बॉक्स
- 13. मान्य धनात्मक पूर्णांक
- 14. मान्य जावास्क्रिप्ट
- 15. मान्य IMEI
- 16. मान्य पीएचपी
- 17. jQuery मान्य
- 18. मान्य यूडीआईडीएस?
- 19. SQLite rowid की मान्य श्रृंखला?
- 20. ओरेकल: एक मान्य महीने
- 21. स्वयं मान्य बाइनरी?
- 22. मान्य और मैक App स्टोर
- 23. मान्य सीएसएस "महत्वपूर्ण" है? (JQuery यूआई सीएसएस मान्य नहीं है।)
- 24. jQuery मान्य प्लगइन - मान्य छिपे हुए फ़ील्ड का नाम द्वारा
- 25. gmaps4rails सत्य को मान्य करने से पहले मान्य करता है
- 26. तुलना और मान्य डेटा संरचनाओं
- 27. मान्य यूआरएल विभाजक
- 28. एमएसबिल्ड मान्य गुण
- 29. जेडटेबल फ़ील्ड मान्य करें
- 30. मान्य Win32 एप्लिकेशन
मेरा बुरा, खोज नहीं पढ़ा आयन सही ढंग से। क्या आप अल्फा-न्यूमेरिक और गैर-अल्फा-न्यूमेरिक वर्णों के लिए अलग-अलग फ़िल्टर चाहते हैं? –