这是一个很长的镜头,但我想我可能会问。我有一个maxlength
为100的文本输入,无论如何,如果用户试图粘贴字符串长度大于100的文本(在自动缩短之前),是否有粘贴检测?感谢。
$('#limitedText').paste(function(){
if($(this).val().length > 100) {
//do somthing
}
});
<input type = "text" id = "limitedText" maxlength = "100">
答案 0 :(得分:3)
您可以删除maxlength
属性,而是添加onchange
侦听器以获取当前值,然后截断为100.
答案 1 :(得分:0)
function fiStrinLen(id)
{
var st = id.value;
var stLen = st.length;
if(stLen>100)
{
alert("Before\n\n"+id.value)
id.value = st.substring(0,99)
alert("After\n\n"+id.value)
}
}
'<input id="pasChar" type="text" name="testInput" oninput="fiStrinLen(this)" />'