100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 限制textbox或textarea输入字符长度的JS代码【javascript】

限制textbox或textarea输入字符长度的JS代码【javascript】

时间:2018-07-08 08:36:44

相关推荐

限制textbox或textarea输入字符长度的JS代码【javascript】

web前端|js教程

textbox,textarea,字符长度

web前端-js教程

仿秀站网源码,蓝牙键盘连ubuntu,爬虫访问ip限制,php语法->,香河seo优化lzw

<!--

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;

}

//-->

然后设多行的textbox或textarea的2个属性.

onkeypress=”javascript:setMaxLength(this,100);” onpaste=”limitPaste(this, 100)”

现在好了,可以自动区分中英文了,这个方案不错,供大家分享

取进程下载速度源码,ubuntu界面不清晰,tomcat同一时间的并发,网页信息爬虫代码,php两个数据库关联,怀集seo分析lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。