Jquery 输入字段值';s长度

Jquery 输入字段值';s长度,jquery,html,input,Jquery,Html,Input,jQuery有没有办法找出文本类型的输入字段中插入的文本的宽度?我需要这些信息,因为我需要执行一些工作时,一定与实现。 另外,找到当用户在输入字段中输入一个字符时发生的jQuery事件也会非常有帮助,这将使整个值的第一个字符不可见 请参见示例 $('input')。在('keyup',function()上{ var输入=$(此); input.next(“span”).text(input.val().length+“chars”); }); 尝试在输入字段中输入字符123456。输入字符

jQuery有没有办法找出文本类型的输入字段中插入的文本的宽度?我需要这些信息,因为我需要执行一些工作时,一定与实现。 另外,找到当用户在输入字段中输入一个字符时发生的jQuery事件也会非常有帮助,这将使整个值的第一个字符不可见

请参见示例


$('input')。在('keyup',function()上{
var输入=$(此);
input.next(“span”).text(input.val().length+“chars”);
});
尝试在输入字段中输入字符123456。输入字符6时,第一个字符1将不可见


当值与输入重叠时,我需要该事件。

您可以使用jQuery的方法找到值的长度,该方法将表单元素的当前值作为字符串返回。然后可以使用该字符串中的

$('input').on('keyup',function(){
      alert('This length is ' + $(this).val().length);
});
下面是一个关于JSFIDLE的工作示例:

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

$('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);
      }
});

尝试使用:

var LengthOfText = $("#txtInputText").val().length;
试试这个

$("#txtInputText").val().length
试试这个

var inputLen = $("#txtInputText")[0].length
你可以试试

  $("#target").val().length;
请记住
length
不是一个函数

var value = $("#textFieldId").val();
var fieldLength = value.length
这很有效。

您可以使用长度

To find out the length of text you can use 

var len = $("#id").val().length;

$("#id").keyup(function(){
  var textLength = $(this).val().length;
  if(textLength > 15){
    alert('Length is exceeded');
    //Do ur stuff;
  }
});
    jQuery(selector).val().length;
例如,

      $('#id').val().length;   
      $('#class name').val().length;   

请看这篇文章:请阅读最后的问题。但同样是我的错,我应该写宽度而不是长度。如果你说你刚刚意识到你问错了问题,你应该编辑你的问题。我不是说我问错了问题。我的意思是,长度不应该被视为一般概念,而不是字符数组的属性。请通过标记正确的答案来“结束”问题。这就是这里的人们在帮助别人时所喜欢的。这将有助于ppl找到正确的解决方案:)那个家伙开始玩弄我的答案:):@自由职业者有些人没有任何工作。所以他们会这样做的。你要求他们找到输入的长度,然后..?是的,但在视觉尺寸的背景下。对不起,不够精确。这意味着如果某个大小超过它,它应该是不可见的。?你的意思是第一个字符应该是不可见的。?谢谢,我用你的代码编辑了这个问题。请看。
      $('#id').val().length;   
      $('#class name').val().length;