for(var i=0i<text.lengthi++){
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(/^[A-Z]+$/.test( 'ABCD' ) ){
document.write('全是大写')
}else{
document.write('不全是')
}