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

限制textbox或textarea輸入字符長度的JS代碼

 更新時間:2013年10月16日 08:34:05   作者:  
textbox或textarea的輸入字符限制有很多方法,在本將為大家詳細介紹下js中時如何實現(xiàn)的,感興趣的朋友不要錯過
復制代碼 代碼如下:

<script language=javascript>
<!--

String.prototype.len=function(){
return this.replace(/[^\x00-\xff]/g,"**").length;
}

//Set maxlength for multiline TextBox
function setMaxLength(object,length)
{
var result = true;
var controlid = document.selection.createRange().parentElement().id;
var controlValue = document.selection.createRange().text;
if (controlid == object.id && controlValue != "")
{
result = true;
}
else if (object.value.len() >= length)
{
result = false;
}
if (window.event)
{
window.event.returnValue = result;
return result;
}
}

//Check maxlength for multiline TextBox when paste
function limitPaste(object,length)
{
var tempLength = 0;
if(document.selection)
{
if(document.selection.createRange().parentElement().id == object.id)
{
tempLength = document.selection.createRange().text.len();
}
}
var tempValue = window.clipboardData.getData("Text");
tempLength = object.value.len() + tempValue.len() - tempLength;
if (tempLength > length)
{
tempLength -= length;
//alert(tempLength);
//alert(tempValue);
var tt="";
for(var i=0;i<tempValue.len()-tempLength;i++)
{
if(tt.len()<(tempValue.len()-tempLength))
tt=tempValue.substr(0,i+1);
else
break;
}
tempValue=tt;
window.clipboardData.setData("Text", tempValue);
}

window.event.returnValue = true;
}

//-->
</script>

然后設多行的textbox或textarea的2個屬性.
onkeypress="javascript:setMaxLength(this,100);" onpaste="limitPaste(this, 100)"
現(xiàn)在好了,可以自動區(qū)分中英文了,這個方案不錯,供大家分享

相關文章

  • JS常見問題整理(持續(xù)更新)

    JS常見問題整理(持續(xù)更新)

    JS常見問題在開發(fā)過程中會經(jīng)常遇到過,本文整理了一些實際開發(fā)中存在的問題,曬出來與大家一起分享,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-08-08
  • JavaScript封裝彈框插件的方法

    JavaScript封裝彈框插件的方法

    這篇文章主要為大家詳細介紹了JavaScript封裝彈框插件的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 基于JavaScript 性能優(yōu)化技巧心得(分享)

    基于JavaScript 性能優(yōu)化技巧心得(分享)

    下面小編就為大家分享一篇基于JavaScript 性能優(yōu)化技巧心得,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • babel的使用及安裝配置教程

    babel的使用及安裝配置教程

    babel是一個廣泛使用的轉碼器,可以將ES6代碼轉化為ES5代碼,從而在現(xiàn)有環(huán)境執(zhí)行。這篇文章主要介紹了babel的使用以及安裝配置,需要的朋友可以參考下
    2018-02-02
  • JavaScript原生開發(fā)視頻播放器的實現(xiàn)代碼

    JavaScript原生開發(fā)視頻播放器的實現(xiàn)代碼

    這篇文章我們將一起探索一份自定義的視頻播放器實現(xiàn)代碼,甚至還可以實現(xiàn)有彈幕功能,文中的示例代碼講解詳細,感興趣的可以了解一下
    2023-06-06
  • 取得窗口大小 兼容所有瀏覽器的js代碼

    取得窗口大小 兼容所有瀏覽器的js代碼

    我們首先把window.innerWidth和window.innerHeight的值分別付給了pageWidth和pageHeight。
    2011-08-08
  • 如何用js實現(xiàn)判斷是否是小數(shù)

    如何用js實現(xiàn)判斷是否是小數(shù)

    這篇文章主要給大家介紹了關于如何用js實現(xiàn)判斷是否是小數(shù)的相關資料,文中介紹了如何通過使用isNaN()函數(shù)和使用正則表達式來解決,具有一定參考借鑒價值,需要的朋友可以參考下
    2024-04-04
  • 詳解JavaScript邏輯Not運算符

    詳解JavaScript邏輯Not運算符

    這篇文章主要介紹了JavaScript邏輯Not運算符,邏輯NOT運算符與C和Java中的邏輯 NOT 運算符相同,都由感嘆號(!)表示,想要深入了解邏輯Not運算符的朋友可以參考一下
    2015-12-12
  • JavaScript手寫一個前端存儲工具庫

    JavaScript手寫一個前端存儲工具庫

    在項目開發(fā)的過程中,為了減少提高性能,減少請求,開發(fā)者往往需要將一些不易改變的數(shù)據(jù)放入本地緩存中。本文就來用JavaScript手寫一個前端存儲工具庫,希望對大家有所幫助
    2023-02-02
  • 你必須了解的JavaScript中的屬性描述對象詳解(上)

    你必須了解的JavaScript中的屬性描述對象詳解(上)

    JavaScript提供了一個內部數(shù)據(jù)結構,用來描述對象的屬性,控制它的行為,比如該屬性是否可寫、可遍歷等等。這個內部數(shù)據(jù)結構稱為“屬性描述對象”。本文主要帶大家了解一下JavaScript中你必須了解的屬性描述對象,需要的可以參考一下
    2022-12-12

最新評論

徐州市| 西畴县| 宿州市| 溆浦县| 噶尔县| 游戏| 河西区| 南陵县| 万源市| 通山县| 东兴市| 新沂市| 北海市| 东丰县| 大关县| 枞阳县| 麟游县| 尚义县| 沙雅县| 余江县| 琼海市| 晋州市| 瓮安县| 镇原县| 沐川县| 铁岭市| 桐柏县| 平罗县| 荔浦县| 隆子县| 古交市| 天台县| 保靖县| 徐汇区| 伊通| 蓬莱市| 华池县| 松溪县| 隆德县| 镇巴县| 延安市|