麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js判斷字符是否是漢字的兩種方法小結(jié)

2019-11-20 21:19:31
字體:
供稿:網(wǎng)友

有時(shí)需要判斷一個(gè)字符是不是漢字,比如在用戶輸入含有中英文的內(nèi)容時(shí),需要判斷是否超過規(guī)定長度就要用到。用 Javascript 判斷通常有兩種方法。

1、用正則表達(dá)式判斷

復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  <title>js判斷字符是否是漢字</title>
  <style type="text/css">
      .content{
          width:350px;
          overflow:hidden;
          border:1px solid #ddd;
      }
  </style>
<script language="javascript" type="text/javascript">
  function CheckChinese(obj,val){    
  var reg = new RegExp("[//u4E00-//u9FFF]+","g");
  if(reg.test(val)){    
       alert("不能輸入漢字!"); 
       var strObj = document.getElementById(obj); 
       strObj.value = ""; 
       strObj.focus();         
  }      
  }
</script>
</head>
<body>
  <div class="content">
      <div>測試字符:<input id="test" type="text" onblur="CheckChinese('test',this.value)" /> </div>
  </div> 
</body>
</html>

2、用 Unicode 字符范圍判斷

以下方法是用于統(tǒng)計(jì)輸入字符串的長度,如果是漢字,則字符串長度加2 ;否則字符串長度加1。

復(fù)制代碼 代碼如下:

  function chkstrlen(str)
  {
    var strlen = 0;
    for(var i = 0;i < str.length; i++)
    {
      if(str.charCodeAt(i) > 255) //如果是漢字,則字符串長度加2
        strlen += 2;
      else 
        strlen++;
    }
    return   strlen;
  }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久华人 | 亚洲影院在线 | av免费在线不卡 | 99欧美精品| 羞羞的视频在线观看 | 亚洲一区二区三区四区精品 | 国内精品免费一区二区2001 | 国产69精品久久久久久野外 | 天天都色视频 | 久久区二区 | 国产精品视频亚洲 | 国产精品一区二区羞羞答答 | 欧美黄色片一级 | 羞羞网站 | 日日夜av | 免费欧美精品 | 91福利国产在线观一区二区 | 久久精精品| 日韩av成人 | 久草在线公开视频 | 精品国产一二区 | 久久综合一区二区 | 91九色网址 | 欧美日韩精品一区二区三区不卡 | 一级毛片免费大片 | 爱草成年| 性爱视频免费 | 成人在线视频在线观看 | 粉嫩蜜桃麻豆免费大片 | 精品久久久久久久久久久久久久 | 国产一区二区三区高清 | 黄色片网站在线看 | 黄色a级片视频 | 成年人视频在线免费观看 | 国产精品视频二区不卡 | 欧美精品久久久久久久久久 | 国产精品1区2区在线观看 | 亚洲精品一区二区三区大胸 | 亚洲aⅴ免费在线观看 | 欧美a级在线免费观看 | 日本高清视频网站www |