मैं एक ब्राउज़र-आधारित फॉर्म सत्यापन स्क्रिप्ट बना रहा हूं जो जांचता है कि इनपुट में यूनिकोड मानकों के अनुसार कोई अपरकेस वर्ण नहीं है। अपरकेस कैरेक्टर की मेरी परिभाषा एक चरित्र है जिसमें लोअरकेस मैपिंग है। यदि इनपुट स्ट्रिंग में एक निश्चित वर्ण में लोअरकेस या अपरकेस मैपिंग (चीनी वर्णों की तरह) नहीं है तो यह ठीक है (इसे मेरा सत्यापन पास करना चाहिए)।क्या जावास्क्रिप्ट string.toLowerCase() केस-रूपांतरणों में यूनिकोड मानकों का पालन करता है?
मैं यूटीएफ -8 एन्कोडिंग का उपयोग कर रहा हूं।
मैं एक समारोह है कि इस तरह दिखता है बनाने की योजना बना रही है:
function hasUpper(str){
if(str != str.toLowerCase()){
return True
}
else {
return False
}
}
क्या मेरे जरूरतों के लिए इस काम करता है?
धन्यवाद!
ध्यान दें कि आप उस फ़ंक्शन को 'वापसी str! = Str.toLowerCase() 'में सरल बना सकते हैं। –