HTML中怎样判断出input标签输入框输入的实际字符的长度,不是最长的长度??

如题所述

html中并无法直接获取input的内容的长度.

一般推荐您使用JS来配合计算

<input type="text" id="username" onpropertychange="getlen()">
<input type="text" id="lennum" value="0">
<script>
function getlen(){
 document.getElementById('lennum').value=document.getElementById('username').value.length;
}
</script>

效果:

这里注意使用的onpropertychange事件仅仅支持IE浏览器,您也可以使用HTML5自带的事件oninput.但是oninput仅支持支持HTML5的浏览器,IE9以下无效.

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-23
通过如下的JS语句可以确定文本框值的字符长度:
document.getElementById('input_id').value.length
比如下面的例子:
<input type="text" value="123" onblur="javascript:alert(this.value.length);" />
如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.

HTML中怎样判断出input标签输入框输入的实际字符的长度,不是最长的长...
html中并无法直接获取input的内容的长度.一般推荐您使用JS来配合计算 <input type="text" id="username" onpropertychange="getlen()"><input type="text" id="lennum" value="0"><script>function getlen(){ document.getElementById('lennum').value=document.getElementById('username').value...

HTML中怎样判断出input标签输入框输入的实际字符的长度不是最长的?
html中并无法直接获取input的内容的长度,一般推荐您使用JS来配合计算。<input type="text" id="username" onpropertychange="getlen()"><input type="text" id="lennum" value="0"><script>function getlen(){ document.getElementById('lennum').value=document.getElementById('username').valu...

为什么c语言中字符串输入的长度会超过我定义的字符数组?
因为你输入的本来就超过了 C语言中的字符串是不会给你做边界检查的,说白了char a[3] 这种只是说“假设”a字符串不超过2个字符(最后一个要给\\0) , 但实际上你即使超限了,他也不会管你,但他会影响到(例如覆盖)其他的数据,也有可能出现运行时错误 ...

请问input中的enabled和disabled都是什么含义?
首先,"enabled"属性是由服务器端(后端)控制的。当其值设置为"false"时,这个输入元素不会被生成到HTML代码中,因此在页面上是不可见的,用户无法直接操作或获取焦点。这意味着,即使在前端代码中设置,其实际效果也依赖于后端的响应。相比之下,"disabled"属性则是前端(客户端)层面的控制。当它的...

怎样确定输入的是全角还是半角字符?
1. 观察字符在输入界面的呈现方式。通常,全角字符会占据更宽的字符空间,而半角字符则相对窄小。例如,在中文输入法状态下输入的文字多为全角字符,而在英文输入法状态下输入的文字通常为半角字符。2. 使用软件工具检测。一些文本处理软件或编程工具能够自动识别文本中的全角字符和半角字符,并给出相应的...

编写程序从键盘输入一串字符然后将其中的数字输出到屏幕上?
input_str = input("请输入一串字符:")初始化空字符串,用于存储提取的数字 numbers = ""遍历输入的字符 for char in input_str:判断字符是否为数字 if char.isdigit():如果是数字,则将其添加到numbers字符串中 numbers += char 输出提取到的数字 print("提取的数字为:", numbers)运行程序后,...

js获取指定字符串的位置?
inputid="_text"type=textvalue="这里是文本框的内容"\/ varneirong=document.getElementById('_text').value;纯js获取 或者 varneirong=$('#_text').val()jquery获取 PHP中如何截取从开头到某一位置的字符串? substr(源字符串,其实位置[,长度])-截取字符串返回部分字符串。 从第4个字符开始截取到字符串...

CAD里输入两点坐标后的距离与实际长度不一致
如果看到这个内容,而你的标注尺寸不等于“长度 = 69.3020”的话,那绝对是你的标注比例不正确,你到“标注样式”里面找“比例因子”,看看是不是1,如果不是就改成1,这样标注的尺寸就是实际尺寸了。你画的图应该有问题,2个坐标点的X轴是相同的,那么这个直线应该是垂直于X轴的,不可能出现你...

输入一个字符串,要求输出第一个字母和第一个数字,如输出的是q或Q表示...
mov cx,Code_Len ;密码串长度 cld@@Input_Chr:call GetCursor ;取光标位置 mov ah,7 ;不带回显的直接控制台输入 int 21h cmp al,KBBack jz @@KB_Back ;若是回空键,重新输入 stosb ;保存接收的字符 mov dl,'*' ;用*代替输入的实际字符 call Output_Chr ;显示一个字符 loop @@Input_Chr ;下一个...

怎样在Fortran中循环读出txt的数据?最好给出详细点的算法,谢谢兄弟姐妹...
1. 首先,声明一个字符串变量以存储文件名,建议使用英文名称,以便在DOS环境下也能顺利输入。2. 定义一个字符串变量`buffer`,用于存储每次循环读取的内容。由于DOS系统每行最多容纳80个字符,因此需要确保文本文件的行长度不超过这个限制。3. 设置一个文件ID参数`fileid`,以便之后打开文件时使用。4....

相似回答