JavaScript - 检查字符串中的任何小写字母

标签 javascript regex

考虑一个需要检查给定字符串是否全部为大写字母的 JavaScript 方法。输入字符串是人名。

当前的算法是检查所有小写字母。

var check1 = "Jack Spratt";    
var check2 = "BARBARA FOO-BAR"; 
var check3 = "JASON D'WIDGET";  

var isUpper1 = HasLowercaseCharacters(check1);  
var isUpper2 = HasLowercaseCharacters(check2);
var isUpper3 = HasLowercaseCharacters(check3);

function HasLowercaseCharacters(string input)
{
    //pattern for finding whether any lowercase alpha characters exist
    var allLowercase; 

    return allLowercase.test(input);
}

正则表达式是到达此处的最佳方式吗?

您将使用什么模式来确定字符串是否包含任何小写字母字符?

最佳答案

function hasLowerCase(str) {
    return str.toUpperCase() != str;
}

console.log("HeLLO: ", hasLowerCase("HeLLO"));
console.log("HELLO: ", hasLowerCase("HELLO"));

关于JavaScript - 检查字符串中的任何小写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2830826/

相关文章:

javascript - 页眉中的粘性 div 重叠页面内容

javascript - 平均 JS DB 竞争条件

javascript - 无法在javascript中获取字符串长度

java - 如何清理文件,替换不需要的分隔符、运算符、字符串文字

javascript - Chrome 在 JS 控制台上给我一个错误 : "Uncaught InvalidCharacterError: The string contains invalid characters."

javascript - 使用循环检查并从类名字符串中删除一个类名,并将另一个类名添加到触发事件的元素

python - 检查字符串的特定格式的子字符串,如何..?

regex - PowerShell - 将正则表达式与 threadjob 输出匹配可以工作,但不会填充 $matches 变量

Python正则表达式替换 anchor

Python Regex Compile 拆分字符串,以便单词首先出现