怎么用js实现多行文本溢出用省略号?

JavaScript024

怎么用js实现多行文本溢出用省略号?,第1张

增加-webkit-line-clamp: 2(2是两行的意思)。

不过这个css样式只对webkit内核的浏览器有效,真要完整的实现你想要的功能,还是要依靠js来做啊!

这样:

<textarea oninput="s()" onpropertychange="s()"></textarea>

function s(){

var leng=要限制的字符数

if(this.value.lengtg>=leng){

//加一个限制,达到更强劲的效果

event.returnValue=false//达到指定字数后,任何按键都失效。

//截取字符串

this.value=this.value.substring(0,leng)

}

}

因为onpropertychange只在IE中有效,而oninput在大多数浏览器中都有效,所以两个一起上。

没有必要那么麻烦,你可以试着用一下.net自带的验证控件 RequiredFieldValidator

设置它的ControlToValidate就是你所要验证控件的id 然后在ErrorMessage中输入你的出现错误的信息就可以了,很方便