10

[codes=javascript]
<script language="JavaScript">  
function check(str) {  
  var s;  
  var ts;  
  var tscode;  
  for (i=0;i<str.length;i++) {  
    ts=str.substring(i);  
    tscode=charCodeAt(ts);  
    if ((tscode<19968)||(ts>40959)) {  
      alert("you must input chinese");  
      return false;  
    }  
    else {
      return true;
    }  
  }  
}  
 
</script> [/codes]
charCodeAt()返回字符的unicode代码。
中文字符的代码从4e00-9fff(19968-40959)


Tags: ,

作者:堕落天使

One Response to “JS检测输入是否是汉字”

  1. kneey_leo Says:

    错了!
    charCodeAt()方法应该这样用:
    tscode = ts.charCodeAt();

Leave a Reply

You must be logged in to post a comment.

Switch to our mobile site