Ответ 1
Да, это сработает. Кстати, логические ключевые слова true
и false
, в нижнем регистре.:)
Я создаю скрипт проверки формы на основе браузера, который проверяет, не содержит ли ввод заглавные буквы в соответствии со стандартами Unicode. Мое определение заглавного символа - это символ с отображением в нижнем регистре. Если определенный символ во входной строке не имеет строчных или прописных отображений (например, китайских символов), тогда он в порядке (он должен пройти мою проверку).
Я использую кодировку UTF-8.
Я планирую создать функцию, которая выглядит следующим образом:
function hasUpper(str){
if(str != str.toLowerCase()){
return true
}
else {
return false
}
}
Будет ли это работать для моих нужд?
Спасибо!
Да, это сработает. Кстати, логические ключевые слова true
и false
, в нижнем регистре.:)
Ответ на этот вопрос, похоже, указывает на то, что toLower и toUpper являются Unicode-aware: Stack OverFlow
И этот вопрос идет более подробно (указывая, что некоторые сопоставления конфликтуют с реальным миром): больше
Надеюсь, это поможет!