国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 21:53:11
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

<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)"
現在好了,可以自動區分中英文了,這個方案不錯,供大家分享
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元谋县| 股票| 成安县| 尼勒克县| 开阳县| 遂平县| 出国| 小金县| 理塘县| 兴业县| 历史| 侯马市| 洞头县| 章丘市| 平江县| 贞丰县| 祁东县| 寿光市| 交口县| 北海市| 扬中市| 仲巴县| 英山县| 花莲县| 赣州市| 合水县| 扎赉特旗| 新兴县| 米林县| 平江县| 全州县| 海阳市| 无为县| 宁波市| 霍林郭勒市| 奎屯市| 如东县| 泌阳县| 金乡县| 莱州市| 团风县|