Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript string.toLowerCase()在大小写转换中是否遵循Unicode标准?_Javascript_String_Unicode - Fatal编程技术网

Javascript string.toLowerCase()在大小写转换中是否遵循Unicode标准?

Javascript string.toLowerCase()在大小写转换中是否遵循Unicode标准?,javascript,string,unicode,Javascript,String,Unicode,我正在创建一个基于浏览器的表单验证脚本,根据Unicode标准检查输入是否没有任何大写字符。我对大写字符的定义是具有小写映射的字符。如果输入字符串中的某个字符没有小写或大写映射(如中文字符),那么它就没有问题(它应该通过我的验证) 我使用UTF-8编码 我计划创建一个如下所示的函数: function hasUpper(str){ if(str != str.toLowerCase()){ return true } else { return false } }

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

我使用UTF-8编码

我计划创建一个如下所示的函数:

function hasUpper(str){
  if(str != str.toLowerCase()){
    return true
  }
  else {
    return false
  }
}
这能满足我的需要吗


谢谢

是的,那会有用的。顺便提一下,布尔关键字是
true
false
,小写:)

这里回答的问题似乎表明toLower和toUpper了解Unicode:

这篇文章更详细地介绍了它(表明一些映射与真实世界冲突):


希望这有帮助

与此相同,该函数也可以缩短为:function hassupper(str){return str!==str.toLowerCase();}Bah,注释中没有格式:-(@Hans B PUFAL:asdd您可以通过使用向后强调字符括起格式,这是波浪键(~)上的小写选项.不一定-我的#符号是我(英国)键盘上的小写选项。回勾符号在tab键上方。@Nico Burns:让我想起Shaw的评论,即英国和美国是两个被共同语言分隔的国家。干杯。:)谢谢!布尔关键字实际上是小写的。请注意,您可以将该函数简化为
return str!=str.toLowerCase()