Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在粘贴到maxlength集输入时检测字符串长度_Javascript_Jquery_Html - Fatal编程技术网

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)" />'