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

js實現(xiàn)文本框輸入文字個數(shù)限制代碼

 更新時間:2015年12月25日 08:22:34   作者:我是代碼努力  
這篇文章主要介紹了js實現(xiàn)文本框輸入文字個數(shù)限制代碼,文本框輸入的文字個數(shù)并不是無限制的,一般都會限定一個輸入最高上限,如何限制,請看本文

通常情況下,文本框輸入的文字個數(shù)并不是無限制的,一般都會限定一個輸入最高上限,較為人性化的網(wǎng)站可能會有可輸入字數(shù)倒計效果,比如還剩余20可以輸入這樣的提示,下面就通過一個實例介紹一下如何實現(xiàn)此效果。

先看看效果圖:

代碼如下:

<html> 
<head> 
<title>文本框輸入文字倒計效果代碼</title> 
<style type="text/css"> 
* 
{ 
 margin:0; 
 padding:0; 
} 
.box 
{ 
 width:500px; 
 margin:10px auto; 
} 
p span 
{ 
 color:#069; 
 font-weight:bold; 
} 
textarea 
{ 
 width:300px; 
} 
.textColor 
{ 
 background-color:#0C9; 
} 
.grey 
{ 
 padding:5px; 
 color:#FFF; 
 background-color:#CCCCCC; 
} 
</style> 
<script type="text/javascript" src="jQuery/jquery-1.8.3.js"></script> 
<script type="text/javascript"> 
$(function(){ 
 var $tex=$(".tex"); 
 var $but=$(".but"); 
 var ie=jQuery.support.htmlSerialize; 
 var str=0; 
 var abcnum=0; 
 var maxNum=280; 
 var texts=0; 
 
 $tex.val(""); 
 $tex.focus(function(){ 
 if($tex.val()=="") 
 { 
  $("p").html("您還可以輸入的字數(shù)<span>140</span>"); 
 } 
 }) 
 $tex.blur(function(){ 
 if($tex.val() == "") 
 { 
  $("p").html("請在下面輸入您的文字:"); 
 } 
 }) 
 if(ie) 
 { 
  $tex[0].oninput = changeNum; 
 } 
 else 
 { 
  $tex[0].onpropertychange = changeNum; 
 } 
 
 function changeNum() 
 { 
 //漢字的個數(shù) 
 str=($tex.val().replace(/\w/g,"")).length; 
 //非漢字的個數(shù) 
 abcnum=$tex.val().length-str; 
 total=str*2+abcnum; 
 if(str*2+abcnum<maxNum||str*2+abcnum==maxNum) 
 { 
  $but.removeClass() 
  $but.addClass("but"); 
  texts=Math.ceil((maxNum-(str*2+abcnum))/2); 
  $("p").html("您還可以輸入的字數(shù)<span>"+texts+"</span>").children().css({"color":"blue"}); 
 } 
 else if(str*2+abcnum>maxNum) 
 { 
  $but.removeClass("") 
  $but.addClass("grey"); 
  texts =Math.ceil(((str*2+abcnum)-maxNum)/2); 
  $("p").html("您輸入的字數(shù)超過了<span>"+texts+"</span>").children("span").css({"color":"red"}); 
 } 
 } 
}) 
</script> 
</head> 
<body> 
<div class="box"> 
 <p>請在下面輸入您的文字:</p> 
 <textarea name="weibao" class="tex" cols="" rows="8"></textarea> 
</div> 
</body> 
</html>

希望本文所述對大家學習javascript程序設(shè)計有所幫助。

相關(guān)文章

  • js date 格式化

    js date 格式化

    本文將以yyyy-MM-dd HH:mm:ss為例介紹js date 格式化的相關(guān)知識。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • easyui-edatagrid.js實現(xiàn)回車鍵結(jié)束編輯功能的實例

    easyui-edatagrid.js實現(xiàn)回車鍵結(jié)束編輯功能的實例

    下面小編就為大家?guī)硪黄猠asyui-edatagrid.js實現(xiàn)回車鍵結(jié)束編輯功能的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • canvas實現(xiàn)粒子時鐘效果

    canvas實現(xiàn)粒子時鐘效果

    本文將使用canvas實現(xiàn)粒子時鐘效果,具有一定的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 原生JavaScript實現(xiàn)拖動校驗功能

    原生JavaScript實現(xiàn)拖動校驗功能

    這篇文章主要介紹了原生JavaScript實現(xiàn)拖動校驗功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • fetch 使用及如何接收JS傳值

    fetch 使用及如何接收JS傳值

    這篇文章主和要介紹了fetch 使用及如何接收JS傳值,文中給大家提到了fetch基本使用方式和接收js傳值的使用方式,需要的朋友可以參考下
    2017-11-11
  • 分享javascript、jquery實用代碼段

    分享javascript、jquery實用代碼段

    這篇文章主要為大家分享了javascript、jquery實用代碼段,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Python執(zhí)行js字符串常見方法示例

    Python執(zhí)行js字符串常見方法示例

    這篇文章主要為大家介紹了Python執(zhí)行js字符串常見方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • 淺析JavaScript如何解決跨域問題并手寫一個jsonp

    淺析JavaScript如何解決跨域問題并手寫一個jsonp

    跨域是指瀏覽器為了安全性,實施的同源策略,同源策略要求,只有協(xié)議、域名和端口號完全相同的網(wǎng)頁,才能共享資源,本文整理了一些常用的跨域解決方法,希望對大家有所幫助
    2024-03-03
  • javascript性能優(yōu)化之DOM交互操作實例分析

    javascript性能優(yōu)化之DOM交互操作實例分析

    這篇文章主要介紹了javascript性能優(yōu)化之DOM交互操作技巧,結(jié)合實例形式總結(jié)分析了JavaScript針對DOM操作過程中的各種常見優(yōu)化操作技巧,需要的朋友可以參考下
    2015-12-12
  • JS模擬實現(xiàn)串行加法器

    JS模擬實現(xiàn)串行加法器

    這篇文章主要為大家詳細介紹了JS模擬實現(xiàn)串行加法器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論

乌拉特中旗| 建德市| 台南市| 鹤壁市| 辽宁省| 泾川县| 鞍山市| 镇赉县| 都昌县| 东港市| 郧西县| 永城市| 瑞昌市| 九龙坡区| 金阳县| 仲巴县| 长顺县| 镇宁| 财经| 河北省| 利津县| 老河口市| 德州市| 康马县| 蒙城县| 河南省| 南涧| 巫溪县| 江都市| 桂阳县| 吴堡县| 阳高县| 东安县| 常山县| 北安市| 莫力| 永平县| 泽州县| 涟水县| 上思县| 崇左市|