javascript - 文本框内容的长度在应该更大时仅返回 1

标签 javascript jquery

我有一个文本框,我在 jquery 中检查它的长度是否小于 11 个字符。在测试中,我输入了十个字符,但 length 方法仅返回一个字符。

这是我的文本框:

<input type="text" id="txtMyText" name="myText" value="testing" onblur = "chkInput()"/>

当我退出此框时,我的函数 chkInput 被调用,但没有按我的预期工作。所以我插入了一个带有长度属性的警报:

alert("Text " + $("#txtMyText").length);

警报显示长度 = 1。

最佳答案

您想要 textarea element 的文本长度 :

alert('Text ' + $('#txtMyText').val().length);

关于javascript - 文本框内容的长度在应该更大时仅返回 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18322976/

相关文章:

javascript - 如何使用 jQuery 和 .on 让两个滚动条同时滚动?

javascript - 如何将字符串拆分为 n 个字符的段?

javascript - 更改特定表行中的输入名称

javascript - 表行中断按钮的 jQuery 克隆

javascript - 在 XSL 中访问 URL 参数

javascript - 清除html中的单个文本框

javascript - 显示一位数百分比,跳过固定数字vue

javascript - select 在 div 刷新后不进行 ajax 调用

javascript - ReadDataURL - 图像未使用 jquery 在 Firefox 中加载

数据对象的 Javascript dom 操作