2017-09-27 28 views
0

文字列を大文字と小文字を区別して比較する必要があります。大文字と小文字を区別しない文字列比較(I18Nテキスト)

明白な答えはtoUpperCase()、 ですが、トルコ文字を扱う場合、toUpperCase()はこれらの一意の文字のいくつかを別のものに変更します。

ヘルプ。 FYI

私は比較しています伝説のリーグ)

+1

/someString/i.test(someVariableを大文字にこのカスタム関数を使用することができますユーザー名の – lascort

答えて

0

はあなたがトルコ語の文字

String.prototype.turkishToUpper = function() { 
     var string = this; 
     var letters = { "i": "İ", "ş": "Ş", "ğ": "Ğ", "ü": "Ü", "ö": "Ö", "ç": "Ç", "ı": "I" }; 
     string = string.replace(/(([iışğüçö]))/g, function (letter) { return letters[letter]; }) 
     return string.toUpperCase(); 
    } 

var turkishUpperCase = yourWord.turkishToUpper() 
関連する問題