jquery – 输入字段值的长度

前端之家收集整理的这篇文章主要介绍了jquery – 输入字段值的长度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法用jQuery找出文本类型的输入字段中插入的文本的宽度?我需要这些信息,因为我需要在完成某些工作时执行一些工作.
另外,当用户在输入字段中输入另一个字符时,会发现正在发生的jQuery事件,这会使整个值的第一个字符不可见,这对我很有帮助吗?

请参见示例http://jsfiddle.net/J58ht/2/

<input style="width: 35px;" type="text"> <span></span>


    $('input').on('keyup',function(){
      var input = $(this);
      input.next("span").text(input.val().length + " chars");
});

尝试在输入字段中输入字符123456.输入char 6时,第一个char 1将不可见.

当值重叠输入时,我需要那个事件.

解决方法

您可以使用jQuery的 val()方法找到值的长度,该方法将表单元素的当前值作为字符串返回.然后你可以使用该字符串中的 length property.
$('input').on('keyup',function(){
      alert('This length is ' + $(this).val().length);
});

这是关于jsFiddle:http://jsfiddle.net/J58ht/的一个工作示例

根据您编辑的问题,应该是这样的

$('input').on('keyup',function(){
      var my_txt = $(this).val();
      var len = my_txt.length;
      if(len > my_constant_length)
      {
          var res = my_txt.substring(1,my_constant_length);
          $(this).val(res);
      }
});
原文链接:https://www.f2er.com/jquery/176941.html

猜你在找的jQuery相关文章