在case转换中,Javascript string.toLowerCase()是否遵循Unicode标准?

Alb*_*ert 17 javascript string unicode

我正在创建一个基于浏览器的表单验证脚本,根据Unicode标准检查输入是否没有任何大写字符.我对大写字符的定义是一个具有小写映射的字符.如果输入字符串中的某个字符没有小写或大写映射(如中文字符)那么它就没问题(它应该通过我的验证).

我正在使用UTF-8编码.

我打算创建一个如下所示的函数:

function hasUpper(str){
  if(str != str.toLowerCase()){
    return true
  }
  else {
    return false
  }
}
Run Code Online (Sandbox Code Playgroud)

这会满足我的需求吗?

谢谢!

Rob*_*sto 9

是的,那会有效.顺便提一下,布尔关键字是truefalse小写.:)