最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年01月03日 09:45:34   作者:  
本篇文章主要是對js判斷字符是否是漢字的兩種方法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助

有時(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;
  }

相關(guān)文章

  • JavaScript實(shí)現(xiàn)拖拽簡單效果

    JavaScript實(shí)現(xiàn)拖拽簡單效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)拖拽簡單效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • JS使用svg-captcha生成圖片驗(yàn)證碼的示例代碼

    JS使用svg-captcha生成圖片驗(yàn)證碼的示例代碼

    nodejs(nestjs)后端開發(fā)過程中會有一個(gè)需要生成圖片驗(yàn)證碼的功能,其能減少機(jī)器人攻擊操作,本文我們通過?svg-captcha,來實(shí)現(xiàn)一個(gè)驗(yàn)證碼功能,并且小小的優(yōu)化一下其邏輯,需要的朋友可以參考下
    2024-06-06
  • js 去掉空格實(shí)例 Trim() LTrim() RTrim()

    js 去掉空格實(shí)例 Trim() LTrim() RTrim()

    js 去掉空格實(shí)例Trim(),LTrim(),RTrim() 需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • 微信小程序?qū)崿F(xiàn)登錄遮罩效果

    微信小程序?qū)崿F(xiàn)登錄遮罩效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)登錄遮罩效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 詳解jquery uploadify 上傳文件

    詳解jquery uploadify 上傳文件

    這篇文章介紹了jquery uploadify 上傳文件,有需要的朋友可以參考一下
    2013-11-11
  • js實(shí)現(xiàn)無縫輪播圖插件封裝

    js實(shí)現(xiàn)無縫輪播圖插件封裝

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)無縫輪播圖插件封裝,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • js兩個(gè)數(shù)組合并去重的方法大全

    js兩個(gè)數(shù)組合并去重的方法大全

    這篇文章主要給大家介紹了關(guān)于js兩個(gè)數(shù)組合并去重的相關(guān)資料,日常開發(fā)中經(jīng)常會用到的JS數(shù)組去重,文中將每種方法都給出了代碼示例,需要的朋友可以參考下
    2023-09-09
  • Nuxt.js中PC與移動端間自動識別跳轉(zhuǎn)

    Nuxt.js中PC與移動端間自動識別跳轉(zhuǎn)

    本文主要介紹了Nuxt.js中PC與移動端間自動識別跳轉(zhuǎn),文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 前端在瀏覽器端播放直播流協(xié)議的2種方式講解

    前端在瀏覽器端播放直播流協(xié)議的2種方式講解

    直播依賴錄播所需要的播放技術(shù),同時(shí)依賴HTTP FLV或者WebSocket中的一種協(xié)議來傳輸FLV,這篇文章主要給大家介紹了關(guān)于前端在瀏覽器端播放直播流協(xié)議的2種方式,需要的朋友可以參考下
    2024-07-07
  • JavaScript實(shí)現(xiàn)旋轉(zhuǎn)輪播圖

    JavaScript實(shí)現(xiàn)旋轉(zhuǎn)輪播圖

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)旋轉(zhuǎn)輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論

郧西县| 海盐县| 山西省| 丰城市| 晋宁县| 邯郸市| 阳曲县| 铜梁县| 栾城县| 荣成市| 临海市| 交城县| 曲松县| 堆龙德庆县| 清新县| 宁武县| 炎陵县| 宝坻区| 淮滨县| 个旧市| 奉贤区| 泰顺县| 陆河县| 那曲县| 迁西县| 类乌齐县| 兴安县| 福海县| 阿瓦提县| 天祝| 哈巴河县| 宁远县| 邹城市| 安陆市| 新营市| 旬阳县| 邳州市| 康乐县| 大新县| 阿坝| 炎陵县|