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

JS判斷輸入字符串長度實例代碼(漢字算兩個字符,字母數(shù)字算一個)

 更新時間:2016年08月02日 09:06:28   投稿:jingxian  
下面小編就為大家?guī)硪黄狫S判斷輸入字符串長度實例代碼(漢字算兩個字符,字母數(shù)字算一個)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

js判斷輸入字符串長度實例代碼(漢字算兩個字符,字母數(shù)字算一個)

文本輸入時,由于數(shù)據(jù)庫表字段長度限制會導(dǎo)致提交失敗,因此想到了此方法驗證。

廢話不多說上代碼:

<html>
<head>
  <title>js判斷輸入字符串長度(漢字算兩個字符,字母數(shù)字算一個)</title>
  <style type="text/css">
    .pbt {
      margin-bottom: 10px;
    }

    .ie6 .pbt .ftid a, .ie7 .pbt .ftid a {
      margin-top: 1px;
    }

    .cl:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
    }
  </style>
  <script type="text/javascript">
    //獲取字符串長度(漢字算兩個字符,字母數(shù)字算一個)
    function getByteLen(val) {
      var len = 0;
      for (var i = 0; i < val.length; i++) {
        var a = val.charAt(i);
        if (a.match(/[^\x00-\xff]/ig) != null) {
          len += 2;
        }
        else {
          len += 1;
        }
      }
      return len;
    }
    // 只要鍵盤一抬起就驗證編輯框中的文字長度,最大字符長度可以根據(jù)需要設(shè)定
    function checkLength(obj) {
      var maxChars = 80;//最多字符數(shù)   
      var curr = maxChars - getByteLen(obj.value);
      if (curr > 0) {
        document.getElementById("checklen").innerHTML = curr.toString();
      } else {
        document.getElementById("checklen").innerHTML = '0';
        document.getElementById("subject").readOnly = true;
      }
    }
  </script>
</head>
<body>
  <div class="pbt cl">
    <textarea id="subject" maxlength="80" onkeyup="checkLength(this)" accesskey="1" tabindex="11"></textarea>
    <span id="subjectchk">還可輸入
    <strong id="checklen" style="color: #FF0000">80</strong>
      個字符
    </span>
    <span id="postNameRule" class="spn_flag_1" style="display: none"></span>
  </div>
</body>
</html>

以上這篇JS判斷輸入字符串長度實例代碼(漢字算兩個字符,字母數(shù)字算一個)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JS二分查找算法詳解

    JS二分查找算法詳解

    這篇文章主要為大家詳細(xì)介紹了JS二分查找算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • javascript中caller和callee詳解

    javascript中caller和callee詳解

    有些小伙伴可能會問caller,callee 是什么?在javascript 中有什么樣的作用?那么本篇會對于此做一些基本介紹。希望能夠?qū)Υ蠹依斫鈐avascript中的callee與caller有所幫助。
    2015-08-08
  • Bootstrap基本組件學(xué)習(xí)筆記之進(jìn)度條(15)

    Bootstrap基本組件學(xué)習(xí)筆記之進(jìn)度條(15)

    這篇文章主要為大家詳細(xì)介紹了Bootstrap基本組件學(xué)習(xí)筆記之進(jìn)度條,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 禁用頁面部分JavaScript不是全部而是部分

    禁用頁面部分JavaScript不是全部而是部分

    全部限制那是很簡單的事,直接把<script>腳本塊過濾掉就行了,但是部分限制又是如何做到的呢,下面我們一起來看看
    2014-09-09
  • jQuery實現(xiàn)頁面頂部下拉廣告

    jQuery實現(xiàn)頁面頂部下拉廣告

    本文主要分享了jQuery實現(xiàn)頁面頂部下拉廣告的具體代碼。具有一定的參考價值,下面跟著小編一起來看下吧
    2016-12-12
  • JavaScript實現(xiàn)音樂自動切換和輪播

    JavaScript實現(xiàn)音樂自動切換和輪播

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)音樂自動切換和輪播效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • javascript間隔定時器(延時定時器)學(xué)習(xí) 間隔調(diào)用和延時調(diào)用

    javascript間隔定時器(延時定時器)學(xué)習(xí) 間隔調(diào)用和延時調(diào)用

    這篇文章主要介紹了javascript間隔調(diào)用和延時調(diào)用示例,介紹setInterval方法和clearInterval方法的使用方法,大家參考使用吧
    2014-01-01
  • js觸發(fā)asp.net的Button的Onclick事件應(yīng)用

    js觸發(fā)asp.net的Button的Onclick事件應(yīng)用

    由于asp.net采用的是事件驅(qū)動模式,所以默認(rèn)用戶按回車并沒有觸發(fā)按鈕的onclick事件。用戶按回車也不是沒有提交表單,通過httpwath可以看到,實際上頁面表單是提交到了form下的action頁面,只不過沒有觸發(fā)onclick事件而已,感興趣的朋友可以了解下,或許對你有所幫助
    2013-02-02
  • JS中數(shù)組重排序方法

    JS中數(shù)組重排序方法

    在數(shù)組中有兩個可以用來直接排序的方法,分別是reverse()和sort()。下面通過本文給大家詳細(xì)介紹,對js 數(shù)組重排序相關(guān)知識感興趣的朋友一起看看吧
    2016-11-11
  • js監(jiān)聽鍵盤事件示例代碼

    js監(jiān)聽鍵盤事件示例代碼

    本文為大家詳細(xì)介紹下使用js如何監(jiān)聽鍵盤事件,具體實現(xiàn)代碼如下,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-07-07

最新評論

杭锦后旗| 城口县| 五台县| 凤台县| 砀山县| 岚皋县| 山东| 金川县| 得荣县| 安义县| 东至县| 巩义市| 城口县| 旬邑县| 延庆县| 华阴市| 和平区| 浦城县| 新野县| 怀安县| 武宣县| 沙河市| 岳池县| 海盐县| 吴堡县| 扎兰屯市| 象州县| 香港| 九龙城区| 东莞市| 临汾市| 临邑县| 吐鲁番市| 宣恩县| 甘德县| 门头沟区| 济南市| 黄平县| 芮城县| 突泉县| 朝阳市|