2

嗨,我需要为我构建下一个代码的任何较低的后者测试 javascript 字符串:

var LOWER = /[a-z]/;
var lower = LOWER.test('mystring');

但如果字符串包含来自其他语言的任何特殊字符,则此代码不起作用。并且是合乎逻辑的,我的测试仅适用于英语后者。如何为任何语言编写测试?

4

1 回答 1

7

你可以这样做:

function isLowerCase(s){
    return s==s.toLowerCase()
}
isLowerCase('mystring');

toLowerCase尊重 unicode 标准。

一些例子:

isLowerCase('ä')==true

isLowerCase('Ä')==false

于 2013-09-18T08:37:50.127 回答