【发布时间】:2011-02-19 07:47:00
【问题描述】:
考虑一个需要检查给定字符串是否全部为大写字母的 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);
}
正则表达式是最好的方法吗?
你会使用什么模式来确定一个字符串是否有任何小写字母字符?
【问题讨论】:
-
只是 a-z。例如不是 à 或 à?
-
标题说“任意小写”,引言说“全部大写”。那不一样。决定一个,然后调整函数和变量名称。
标签: javascript regex