如何利用javascript来判断字母的大写

JavaScript09

如何利用javascript来判断字母的大写,第1张

<script//判断传入字符是否是大写字母,字符串的话只判断首字母function checkisBF(ch){if((ch.charCodeAt(0)=65)&&(ch.charCodeAt(0)<=90)){}else{alert("输入的首字符必须是大写字母")}}</script

function allCaps(text){

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('不全是')

}

<html><body>

<head><meta charset="utf-8">

<script type="text/javascript">

function check(){

var index=document.getElementById("username").value 

    if (/^[A-Z]+$/.test(index))  //a-z

    { 

      alert("true")

     }  

   else {

      alert("请输入大写英文字母") 

     return false 

    }

}

 </script>

  </head>

  <body> 

  <input type="button"value="提交" onClick="check()">

  <input type ="text" id="username">

  </body>

</html>