functionallCaps(text){
for(vari=0;i<text.length;i++){
varc=text.charAt(i);
if(c<'A'||c>'Z')
returnfalse;
}
returntrue;
}
vart='ABCD';
document.write(t+'=>'+(allCaps(t)?'全是大寫':'不全是')+'<br/>');
t='AbCD';
document.write(t+'=>'+(allCaps(t)?'全是大寫':'不全是'));
======
輸出
ABCD=>全是大寫
AbCD=>不全是
另外,js從設(shè)計(jì)上就安排以正則表達(dá)式去驗(yàn)證字符,如果反其道而行。絕對(duì)是“舍近求遠(yuǎn)”、“所謂棄蘇合之香,而取螗螂之丸也”
正則版輕松很多
if(/^[]+$/.test('ABCD')){
document.write('全是大寫');
}else{
document.write('不全是');
}