我正在创建一个基于浏览器的表单验证脚本,用于根据Unicode标准检查输入是否没有任何大写字符。我对大写字符的定义是具有小写映射的字符。如果输入字符串中的某个字符没有小写或大写映射(如中文字符),那么它是正常的(它应该通过我的验证)。Javascript string.toLowerCase()在大小写转换中遵循Unicode标准吗?
我正在使用UTF-8编码。
我打算创建一个类似如下的功能:
function hasUpper(str){
if(str != str.toLowerCase()){
return True
}
else {
return False
}
}
将这项工作对我的需要?
谢谢!
请注意,您可以将该函数简化为'return str!= str.toLowerCase()'。 – 2010-08-28 16:31:07