欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于JS實(shí)現(xiàn)textarea中獲取動態(tài)剩余字?jǐn)?shù)的方法

 更新時間:2016年05月25日 17:00:06   作者:韓一寧  
這篇文章主要介紹了基于JS實(shí)現(xiàn)textarea中獲取動態(tài)剩余字?jǐn)?shù)的方法的相關(guān)資料,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧

案例介紹:我們常見到有的網(wǎng)站有textarea文本框,當(dāng)你輸入的時候,下面有文字提示還能輸入多少個字,今天就是要實(shí)現(xiàn)這個功能。當(dāng)然,由于一個頁面有好幾個textarea,所以使用單個js邏輯進(jìn)行控制是不行的,得小小的進(jìn)行封裝一下。當(dāng)然我的封裝還有缺漏,但是基本功能是實(shí)現(xiàn)了。

首先介紹下單個textarea實(shí)現(xiàn)案例

html部分:

<textarea id="text_txt1"></textarea>
<span id ="num_txt1">剩余可輸入600字</span> 

js部分:

$(function(){
$('#text_txt1').on('keyup',function(){
var txtval = $('#text_txt1').val().length;
console.log(txtval);
var str = parseInt(600-txtval);
console.log(str);
if(str > 0 ){
$('#num_txt1').html('剩余可輸入'+str+'字');
}else{
$('#num_txt1').html('剩余可輸入0字');
$('#text_txt1').val($('#text_txt1').val().substring(0,600)); //這里意思是當(dāng)里面的文字小于等于0的時候,那么字?jǐn)?shù)不能再增加,只能是600個字
}
//console.log($('#num_txt').html(str));
});
}) 

然后介紹同頁面下多個textarea實(shí)現(xiàn)案例

function changeLength(obj,num){
obj.on('keyup',function(){
var txtval = obj.val().length;
//console.log(txtval);
var str = parseInt(600-txtval);
//console.log(str);
if(str > 0 ){
num.html('剩余可輸入'+str+'字');
}else {
num.html('剩余可輸入0字');
obj.val(obj.val().substring(0, 600));
}
//console.log($('#num_txt').html(str));
});
}
$(function(){ //我這里有四個,所以調(diào)用4次
changeLength($('#text_txt1'),$('#num_txt1'));
changeLength($('#text_txt2'),$('#num_txt2'));
changeLength($('#text_txt3'),$('#num_txt3'));
changeLength($('#text_txt4'),$('#num_txt4'));
}); 

當(dāng)然這里面實(shí)際上要求的字?jǐn)?shù)也可以封裝在函數(shù)內(nèi)部,不過我就不封裝了。這樣就實(shí)現(xiàn)了當(dāng)輸入文字的時候,span內(nèi)部會自動顯示剩余字?jǐn)?shù),當(dāng)輸入值達(dá)最高值時,顯示剩余字?jǐn)?shù)為0,且無法在新填入內(nèi)容。當(dāng)刪除文字的時候,span又能動態(tài)獲取剩余字?jǐn)?shù)。

下面上下別人的代碼,這次多少也借鑒了別人的寫法

html:

<div class="family_v2">
<p class="nickname_v2">簡介:</p>
<textarea id="content" name="sign" style="height:60px;overflow-y: hidden;"
onkeyup="changeLength(this,60)" class="nicknameBox_v2 brief_box_v2">
</textarea>
<div class="limit_num_v2">
<h3>60</h3>
</div>
</div>

js:

//驗(yàn)證textarea的長度
function changeLength(obj,lg){
var len = $(obj).val();
$(obj).next().find("h3").text(lg-len.length);
if(len.length>=lg){
$(obj).next().find("h3").text(0);
$(obj).val(len.substring(0,lg));
}
}

以上所述是小編給大家介紹的基于JS實(shí)現(xiàn)textarea中獲取動態(tài)剩余字?jǐn)?shù)的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 用JS寫的一個Ajax庫(實(shí)例代碼)

    用JS寫的一個Ajax庫(實(shí)例代碼)

    下面小編就為大家?guī)硪黄肑S寫的一個Ajax庫(實(shí)例代碼)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • JS實(shí)現(xiàn)頁面跳轉(zhuǎn)與刷新的方法匯總

    JS實(shí)現(xiàn)頁面跳轉(zhuǎn)與刷新的方法匯總

    這篇文章主要給大家介紹了關(guān)于JS實(shí)現(xiàn)頁面跳轉(zhuǎn)與刷新的方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用JS具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • javascript中json對象json數(shù)組json字符串互轉(zhuǎn)及取值方法

    javascript中json對象json數(shù)組json字符串互轉(zhuǎn)及取值方法

    這篇文章主要介紹了javascript中json對象json數(shù)組json字符串互轉(zhuǎn)及取值方法,需要的朋友可以參考下
    2017-04-04
  • 原生微信小程序開發(fā)中 redux 的使用詳解

    原生微信小程序開發(fā)中 redux 的使用詳解

    這篇文章主要介紹了原生微信小程序開發(fā)中 redux 的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • JS公共小方法之判斷對象是否為domElement的實(shí)例

    JS公共小方法之判斷對象是否為domElement的實(shí)例

    下面小編就為大家?guī)硪黄狫S公共小方法之判斷對象是否為domElement的實(shí)例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • uniapp實(shí)現(xiàn)可以左右滑動導(dǎo)航欄

    uniapp實(shí)現(xiàn)可以左右滑動導(dǎo)航欄

    這篇文章主要為大家詳細(xì)介紹了uniapp 實(shí)現(xiàn)可以左右滑動導(dǎo)航欄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Bootstrap基本組件學(xué)習(xí)筆記之進(jìn)度條(15)

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

    這篇文章主要為大家詳細(xì)介紹了Bootstrap基本組件學(xué)習(xí)筆記之進(jìn)度條,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 使用JS讀秒使用示例

    使用JS讀秒使用示例

    JS讀秒,在某些情況下還是比較實(shí)用的,下面有個簡單的示例,感興趣的朋友可以參考下
    2013-09-09
  • Javascript自定義事件詳解

    Javascript自定義事件詳解

    這篇文章主要介紹了Javascript自定義事件,本質(zhì)就是觀察者模式,好處就是將綁定事件和觸發(fā)事件相互隔離開等等,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • js獲得頁面的高度和寬度的方法

    js獲得頁面的高度和寬度的方法

    做一個彈出dialog時用到了取父頁面的寬度和高度的方法,需要的朋友可以參考下
    2014-02-02

最新評論