function allCaps(text){
for(var i=0;i<text.length;i++){
var c=text.charAt(i);
if(c<"A" || c>"Z")
return false;
}
return true;
var t="ABCD";
document.write(t+" => "+(allCaps(t)?"全是大寫":"不全是")+"<br/>");
t="AbCD";
document.write(t+" => "+(allCaps(t)?"全是大寫":"不全是"));
======
輸出
ABCD => 全是大寫
AbCD => 不全是
另外,js從設計上就安排以正則表示式去驗證字元,如果反其道而行。絕對是“捨近求遠”、“所謂棄蘇合之香,而取螗螂之丸也”
正則版輕鬆很多
if(/^[]+$/.test( "ABCD" ) ){
document.write("全是大寫");
}else{
document.write("不全是");
function allCaps(text){
for(var i=0;i<text.length;i++){
var c=text.charAt(i);
if(c<"A" || c>"Z")
return false;
}
return true;
}
var t="ABCD";
document.write(t+" => "+(allCaps(t)?"全是大寫":"不全是")+"<br/>");
t="AbCD";
document.write(t+" => "+(allCaps(t)?"全是大寫":"不全是"));
======
輸出
ABCD => 全是大寫
AbCD => 不全是
另外,js從設計上就安排以正則表示式去驗證字元,如果反其道而行。絕對是“捨近求遠”、“所謂棄蘇合之香,而取螗螂之丸也”
正則版輕鬆很多
if(/^[]+$/.test( "ABCD" ) ){
document.write("全是大寫");
}else{
document.write("不全是");
}