java 限制文本框长度_[Java教程]如何限制textarea文本框的输入字数
[Java教程]如何限制textarea文本框的輸入字?jǐn)?shù)
0 2015-12-24 15:00:10
如何限制textarea文本框的輸入字?jǐn)?shù):
在實(shí)際應(yīng)用中,往往需要限制文本框的輸入字?jǐn)?shù)的長(zhǎng)度,下面就通過(guò)一段代碼實(shí)例簡(jiǎn)單介紹一下如何實(shí)現(xiàn)此功能。
代碼實(shí)例如下:
如何限制文本框的輸入長(zhǎng)度以上代碼實(shí)現(xiàn)了我們的需要,可以將輸入文本的長(zhǎng)度限制為10,無(wú)論是鍵盤(pán)輸入還是復(fù)制黏貼都可以實(shí)現(xiàn)限制,下面就簡(jiǎn)單介紹一下實(shí)現(xiàn)過(guò)程。
一.實(shí)現(xiàn)原理:
當(dāng)用鍵盤(pán)輸入的時(shí)候,通過(guò)為keyup事件綁定事件處理函數(shù),然后通過(guò)此函數(shù)判斷當(dāng)鍵盤(pán)按鍵彈起時(shí)當(dāng)前文本框的文本長(zhǎng)度是否超出了指定值,如果超出舉截取,否則保持原長(zhǎng)度。當(dāng)使用復(fù)制黏貼的時(shí)候,通過(guò)判斷當(dāng)文本框失去焦點(diǎn)時(shí)文本框的文本長(zhǎng)度是否超出指定值,入股超出就自動(dòng)截取。
二.代碼注釋:
1.$(function(){ },文檔結(jié)構(gòu)完全加載完畢再去執(zhí)行函數(shù)中的代碼。
2.$("textarea[maxlength]").keyup(function(){},為具有maxlength屬性的textarea文本框注冊(cè)keyup事件處理函數(shù)。
3.var area=$(this),將當(dāng)前對(duì)象轉(zhuǎn)換成jquery對(duì)象。
4.var max=parseInt(area.attr("maxlength"),10),獲取輸入長(zhǎng)度的最大值。可以參閱JavaScript的parseInt()函數(shù)一章節(jié)。
5.area.val(area.val().substr(0,max)),截取字符串,可以參閱JavaScript的String對(duì)象的substr()方法一章節(jié)。
下面的代碼大同小異就不介紹了。
總結(jié)
以上是生活随笔為你收集整理的java 限制文本框长度_[Java教程]如何限制textarea文本框的输入字数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: FastComet vs HostGat
- 下一篇: java谓词_在Java中谓词