我正在創建一個基於瀏覽器的表單驗證腳本,用於根據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