用于任何语言的小写的Javascript测试字符串

Arb*_*æde 2 javascript

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

var LOWER = /[a-z]/;
var lower = LOWER.test('mystring');
Run Code Online (Sandbox Code Playgroud)

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

sim*_*ack 7

你可以这样做:

function isLowerCase(s){
    return s==s.toLowerCase()
}
isLowerCase('mystring');
Run Code Online (Sandbox Code Playgroud)

toLowerCase 尊重unicode标准.

一些例子:

isLowerCase('ä')==true

isLowerCase('Ä')==false