大写的 A~Z charCode=65~90
小写的 a~z charCode=97~122
<textarea id='txtar'></textarea>
<script language='javascript'>
function txtar.onkeyup()
{ str=event.srcElement.value;
if(str.length>0)
{
if(str.charCodeAt(str.length-1)>=65&&str.charCodeAt(str.length-1)<=90) alert('输入的是大写字母')
else if((str.charCodeAt(str.length-1)>=97&&str.charCodeAt(str.length-1)<=122))alert('输入的是小写字母') else alert('输入的不是字母');
}}</script>我测试了一下。还不太完善。你根据我的思路,可以自己改一下!就完善了!
小写的 a~z charCode=97~122
<textarea id='txtar'></textarea>
<script language='javascript'>
function txtar.onkeyup()
{ str=event.srcElement.value;
if(str.length>0)
{
if(str.charCodeAt(str.length-1)>=65&&str.charCodeAt(str.length-1)<=90) alert('输入的是大写字母')
else if((str.charCodeAt(str.length-1)>=97&&str.charCodeAt(str.length-1)<=122))alert('输入的是小写字母') else alert('输入的不是字母');
}}</script>我测试了一下。还不太完善。你根据我的思路,可以自己改一下!就完善了!
<form name="form1" method="post" action="">
<textarea name="textarea" onkeydown="if(event.keyCode!=20)alert('大写:'+(event.keyCode>=65&&event.keyCode<=90&&pressed));else pressed=!pressed;"></textarea>
</form>前提是用户在输入时才改变capslock的状态
function check(t){
for(i=0;i<t.value.length;i++){
if(t.value.charAt(i).charCodeAt()<65||t.value.charAt(i).charCodeAt()>90)continue
else {alert('有大写字母');break;}
}
}
</script>
<textarea onblur="check(this)"></textarea>