首頁 web前端 js教程 仿微博字符限制效果实现代码_javascript技巧

仿微博字符限制效果实现代码_javascript技巧

May 16, 2016 pm 05:54 PM
字元限制 微博

这是初始状态

 

输入文字变成这样,这里会区分圆角半角,2个半角的文字算一个。

 

这个是超出的样子

 

如果超出了点击提交,会有红色闪动提示

 

好了,效果就是这样子,都是js的。。用的话,记得加个jq文件过来。。

这里是超出只有提示,还可以超出以后截掉多余的。。不过公司项目不用,说是体验不好~~~

复制代码 代码如下:

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

复制代码 代码如下:

oTextarea.live("keyup", function () {
Limit(oTextarea, 280, oH2);
})
oButton.live("click", function () {
if (font_count Error(oTextarea);
} else {
alert('发布成功!');
}
});

复制代码 代码如下:

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("你还可以输入" + font_count + "字");
return true;
} else {
tit.html("已超出" + Math.abs(font_count) + "字");
return false;
}
return font_count;
}
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

微博怎麼能按日期找以前的微博_微博按日期找以前的微博方法 微博怎麼能按日期找以前的微博_微博按日期找以前的微博方法 Mar 30, 2024 pm 07:26 PM

1.先開啟手機網路瀏覽器,搜尋微博網頁版,進入後點選左上角頭像按鈕。 2、然後點選右上角設定。 3.點選設定裡面的版本切換選項。 4.接著在版本切換裡選擇彩版選項。 5.點選搜索,進入搜尋頁面。 6.輸入關鍵字後,點選找人。 7.出來的搜尋完成介面點選篩選。 8.最後在發佈時間欄輸入特定日期後,點選篩選即可。

微博拉黑怎麼放出來_微博解除屏蔽方法 微博拉黑怎麼放出來_微博解除屏蔽方法 Mar 30, 2024 am 09:51 AM

1.在微博app中點選右下方【我的】進入個人首頁。 2、然後,點選右上方的齒輪圖示。 3.這時,我們進入了設定頁面,在這裡選擇【屏蔽設定】進入。 4.在屏蔽設定中我們就可以看到自己屏蔽的好友,輕觸點擊,在彈出的選項中點選【解除屏蔽】即可。 5.或是用戶可以直接搜尋微博用戶進入封鎖用戶戶首頁,點選右上方【...】也能解除黑名單。

微博特別關注怎麼設定即時通知_微博特別關注設定即時通知的方法 微博特別關注怎麼設定即時通知_微博特別關注設定即時通知的方法 Mar 29, 2024 pm 10:01 PM

1.打開微博,點選我的,再點選右上角的設定選項。 2.開啟設定之後,找到並點選裡面的推播通知設定。 3.進入推播通知設定之後,找到特別關注,然後點擊即時通知即可。

《微博》草稿箱怎麼刪除_《微博》草稿箱刪除教學課程 《微博》草稿箱怎麼刪除_《微博》草稿箱刪除教學課程 Mar 30, 2024 pm 12:46 PM

1.先打開微博,點選我的,點選草稿箱。 2、然後長按任一草稿,點選清空草稿箱或刪除草稿。 3、最後點選確定即可。

微博發影片怎麼不壓縮畫質_微博發影片不壓縮畫質方法 微博發影片怎麼不壓縮畫質_微博發影片不壓縮畫質方法 Mar 30, 2024 pm 12:26 PM

1.先打開手機微博,點選右下角【我】(如圖所示)。 2、接著點選右上角【齒輪】打開設定(如圖所示)。 3.然後找到並開啟【通用設定】(如圖所示)。 4.隨後進入【影片隨著】選項(如圖所示)。 5.再開啟【影片上傳清晰度】設定(如圖)。 6.最後選擇【原畫質】就能不壓縮了(如圖)。

微博實況模式怎麼關閉_微博實況模式關閉方法 微博實況模式怎麼關閉_微博實況模式關閉方法 Mar 30, 2024 am 10:16 AM

1.先開啟微博,點選搜索,點選更多熱搜。 2、然後選擇一個熱搜進入。 3.接著進入熱搜的評論實況模式後,找到並點選右上角標準版。 4.最後即可回到熱搜標準的評論區狀態了,想要繼續查看實況評論區,點擊右上角實況版即可。註:只有目前即時評論很多的情況下才會自動進入實況模式,部分熱搜會自動進入實況模式。一般熱搜都是標準模式。

微博怎麼更換影片封面_微博更換影片封面方法 微博怎麼更換影片封面_微博更換影片封面方法 Mar 29, 2024 pm 10:31 PM

1.先打開微博,點選我的,點選頭像,進入個人主頁。 2、然後點選背景圖。 3.接著點選更換影片封面。 4、最後在相簿中選擇視頻,點擊下一步,進行發布上傳即可。

微博svip刪除訪客記錄對方還能看到嗎? 微博svip刪除訪客記錄對方還能看到嗎? Apr 02, 2024 am 08:04 AM

微博用戶一旦開通SVIP功能,就可以管理訪客記錄,而且如果自己去訪問某個陌生人的首頁,如果在展示之前就可以把他刪除掉,這樣子他們就不知道是自己瀏覽首頁了,那麼?微博svip刪除訪客記錄對方還能看到嗎微博svip刪除訪客記錄對方還能看到嗎1、svip刪除訪客記錄對方就看不到了,只會看到訪問人數增加,但是不會顯示來訪者的ID和頭像。  2、一般使用者和vip使用者無法刪除或查看存取記錄,只能看到有多少人曾造訪過自己。  3、微博訪問的資料會在每日8:00進行更新,如果想要刪除訪問記錄的話需要在

See all articles