js中如何验证一个字符是否为大写字母,不用正则表达式

JavaScript025

js中如何验证一个字符是否为大写字母,不用正则表达式,第1张

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

}

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

JS变量声明区分大小写,开头字母大写和小写均可,虽然没有什么区别,但是声明的时候也得注意,避免同一个单词首字母大小写声明两个变量的情况。

一、语法规则

1.变量必须使用字母、下划线(_)或者美元符($)开始。

2.然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。

3.不能使用JS关键词与保留字。

二、示例

var score

score="100"

三、注意

1.JS区分大小写。如变量score与Score是不一样的,相当两个变量。

2.变量虽然可以不声明,直接使用,但不规范,会涉及变量名提升等问题。