考虑一个需要检查给定字符串是否全部为大写字母的 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/