考虑一个需要检查给定字符串是否全部为大写字母的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);
}
Run Code Online (Sandbox Code Playgroud)
正则表达式是最好的方式去这里?
您将使用什么模式来确定字符串是否包含任何小写字母字符?
kar*_*m79 96
function hasLowerCase(str) {
return str.toUpperCase() != str;
}
alert(hasLowerCase("HeLLO"));
alert(hasLowerCase("HELLO"));
Run Code Online (Sandbox Code Playgroud)
试试吧:http://jsfiddle.net/B2bvY/3/
ari*_*iel 35
也:
function hasLowerCase(str) {
return (/[a-z]/.test(str));
}
Run Code Online (Sandbox Code Playgroud)
function hasLowerCase(str) {
return str.toUpperCase() != str;
}
Run Code Online (Sandbox Code Playgroud)
要么
function hasLowerCase(str) {
for(x=0;x<str.length;x++)
if(str.charAt(x) >= 'a' && str.charAt(x) <= 'z')
return true;
return false;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
54310 次 |
最近记录: |