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

仿微博字符限制效果實現(xiàn)代碼

 更新時間:2012年04月20日 01:03:39   作者:  
字符限制公司項目中有個這樣的東西,大家用微博的都明白哈

這是初始狀態(tài)

 

輸入文字變成這樣,這里會區(qū)分圓角半角,2個半角的文字算一個。

 

這個是超出的樣子

 

如果超出了點擊提交,會有紅色閃動提示

 

好了,效果就是這樣子,都是js的。。用的話,記得加個jq文件過來。。

這里是超出只有提示,還可以超出以后截掉多余的。。不過公司項目不用,說是體驗不好~~~

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

var oH2 = $("#spetit_word");//提示文字
var oTextarea = $("#p_qa_content");//輸入框
var oButton = $("#bt-ico");//按鈕

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

oTextarea.live("keyup", function () {
Limit(oTextarea, 280, oH2);
})
oButton.live("click", function () {
if (font_count < 0 || font_count == null || font_count == 140) {
Error(oTextarea);
} else {
alert('發(fā)布成功!');
}
});

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

var font_count;

function WordLength(obj) {
var oVal = obj.val();
var oValLength = 0;
oVal.replace(/\n*\s*/, '') == '' ? oValLength = 0 : oValLength = oVal.match(/[^ -~]/g) == null ? oVal.length : oVal.length + oVal.match(/[^ -~]/g).length;
return oValLength
}
function Error(obj) {
var oTimer = null;
var i = 0;
oTimer = setInterval(function () {
i++;
i == 5 ? clearInterval(oTimer) : (i % 2 == 0 ? obj.css("background-color", "#ffffff") : obj.css("background-color", "#ffd4d4"));
}, 100);
}
//obj-要檢查的輸入框, iNow-多少字, tit-提示框
function Limit(obj, iNow, tit) {
var oValLength = WordLength(obj);
font_count = Math.floor((iNow - oValLength) / 2);
if (font_count >= 0) {
tit.html("你還可以輸入<strong>" + font_count + "</strong>字");
return true;
} else {
tit.html("已超出<strong style='color:red'>" + Math.abs(font_count) + "</strong>字");
return false;
}
return font_count;
}

相關(guān)文章

  • JavaScript實現(xiàn)的選擇排序算法實例分析

    JavaScript實現(xiàn)的選擇排序算法實例分析

    這篇文章主要介紹了JavaScript實現(xiàn)的選擇排序算法,結(jié)合實例形式分析了選擇排序的原理、實現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • 微信小程序—setTimeOut定時器的問題及解決

    微信小程序—setTimeOut定時器的問題及解決

    這篇文章主要介紹了微信小程序—setTimeOut定時器的問題及解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 微信小程序云開發(fā)實現(xiàn)搜索功能

    微信小程序云開發(fā)實現(xiàn)搜索功能

    這篇文章主要為大家詳細介紹了微信小程序云開發(fā)實現(xiàn)搜索功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • JavaScript中顏色模型的基礎(chǔ)知識與應(yīng)用詳解

    JavaScript中顏色模型的基礎(chǔ)知識與應(yīng)用詳解

    顏色模型,是用來表示顏色的數(shù)學模型。比如最常見的?RGB模型,使用?紅綠藍?三色來表示顏色。本文就來和大家講講JavaScript中顏色模型的基礎(chǔ)知識與應(yīng)用吧
    2023-02-02
  • window.event.keyCode兼容IE和Firefox實現(xiàn)js代碼

    window.event.keyCode兼容IE和Firefox實現(xiàn)js代碼

    window.event.keyCode兼容IE和Firefox具體實現(xiàn)代碼如下,感興趣的朋友可以參考下哈
    2013-05-05
  • Javascript對象屬性方法匯總

    Javascript對象屬性方法匯總

    這篇文章主要是對Javascript對象屬性方法進行了詳細的匯總介紹。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • js仿360開機效果

    js仿360開機效果

    這篇文章主要為大家詳細介紹了js仿360開機效果,并且封裝一個帶回調(diào)函數(shù)的緩動動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • JavaScript實現(xiàn)定時任務(wù)隊列的示例代碼

    JavaScript實現(xiàn)定時任務(wù)隊列的示例代碼

    這篇文章主要為大家詳細介紹了如何使用JavaScript實現(xiàn)一個基于一定時間間隔連續(xù)執(zhí)行任務(wù)隊列的功能,文中的示例代碼講解詳細,需要的小伙伴可以參考下
    2023-11-11
  • Bootstrap Tooltip顯示換行和左對齊的解決方案

    Bootstrap Tooltip顯示換行和左對齊的解決方案

    小編在使用Bootstrap的Tooltip功能時遇到一些小問題,換行丟失,文字不是左對齊。下面小編給大家介紹下Bootstrap Tooltip顯示換行和左對齊的解決方案,感興趣的朋友一起看看吧
    2017-10-10
  • ES6基礎(chǔ)之默認參數(shù)值

    ES6基礎(chǔ)之默認參數(shù)值

    這篇文章主要介紹了ES6基礎(chǔ)之默認參數(shù)值,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-02-02

最新評論

望都县| 通城县| 古丈县| 筠连县| 巴林左旗| 葵青区| 滁州市| 石渠县| 三河市| 年辖:市辖区| 泸水县| 景洪市| 正蓝旗| 澎湖县| 吉安市| 肇源县| 平阳县| 浦城县| 阜阳市| 扎兰屯市| 枞阳县| 宝应县| 阳江市| 云浮市| 牟定县| 烟台市| 饶平县| 鸡东县| 自贡市| 桃园县| 高台县| 六盘水市| 大渡口区| 临朐县| 湟中县| 绥阳县| 营山县| 丰宁| 宜川县| 西林县| 裕民县|