Javascript 在粘贴到maxlength集输入时检测字符串长度
这是一个很长的机会,但我想我不妨问一下。我有一个Javascript 在粘贴到maxlength集输入时检测字符串长度,javascript,jquery,html,Javascript,Jquery,Html,这是一个很长的机会,但我想我不妨问一下。我有一个maxlength为100的文本输入,在粘贴时是否有检测到用户试图粘贴字符串长度大于100的文本(在自动缩短之前)?谢谢 $('#limitedText')。粘贴(函数(){ 如果($(this).val().length>100){ //干坏事 } }); 您可以删除maxlength属性,而是添加一个onchange侦听器来获取当前值,然后截断为100 函数fiStrinLen(id) function fiStrinLen(id) {
maxlength
为100的文本输入,在粘贴时是否有检测到用户试图粘贴字符串长度大于100的文本(在自动缩短之前)?谢谢
$('#limitedText')。粘贴(函数(){
如果($(this).val().length>100){
//干坏事
}
});
您可以删除maxlength
属性,而是添加一个onchange
侦听器来获取当前值,然后截断为100 函数fiStrinLen(id)
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)" />'
{
var st=id.value;
var stLen=标准长度;
如果(stLen>100)
{
警报(“在\n\n“+id.value之前)
id.value=st.substring(0,99)
警报(“在\n\n“+id.value之后)
}
}
''
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)" />'