如何限制文本框输入长度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何限制文本框输入长度相关的知识,希望对你有一定的参考价值。

jsp页面的文本框中
英文字母可以输入12个 而汉字去只能输入6个

1、JS/jQuery限制文本框长度

$("#id").onkeyup(function()    //方法可以使用其他(onkeydown/onblur等)
    if($("#id").val().length>10)   //长度可自定义
        //超出长度,自行处理
    else
        //未超出……
    
);


2、设置文本框属性MaxLenth

MaxLenth=10;


3、根据编程语言限制长度

    根据编程语言,应用与文本框输入相关事件,或提交事件发生时,获取文本框的内容,然后进行长度验证

参考技术A maxlength="12" 参考技术B <input type="text" name="xxx" maxlength="12">

JS怎么控制文本框输入的长度

JS控制文本框输入的长度的方法如下:

1、html页面中有以下文本:
<input id="groupidtext" type="text" style="width: 100px;" maxlength="6" /></td>


2、用js限制输入的最大长度的脚本如下:
$(function)
$('#groupidtext').on 'input', function(e)  

if(this.value.length === 6) //如果输入长度等于6,则禁用输入 

$('input[type="submit"]').prop('disabled', false);
else 
$('input[type="submit"]').prop('disabled', true);

js限制文本框输入的长度为18位字符, 只能是数字和字母,如果输入的字符超过18位就不能在输入了。

这个无需JS,用input text标签的maxlength属性即可实现。                                              代码如下:

<input type="text" maxlength="18" />

maxlength 属性后面设置需要限制的字段最大长度即可。

参考技术A 有个属性是maxlength
$('input').attr("maxlength","12")
设置最大输入字符位数是12
参考技术B JS控制文本框输入的长度的方法如下:
1、html页面中有如下文本框:
<input id="groupidtext" type="text" style="width: 100px;" maxlength="6" /></td>

2、用js限制输入的最大长度的脚本:
$(function()
$('#groupidtext').on('input', function(e)
if(this.value.length === 6) //如果输入长度等于6,则禁用输入
$('input[type="submit"]').prop('disabled', false);
else
$('input[type="submit"]').prop('disabled', true);

);
);

以上是关于如何限制文本框输入长度的主要内容,如果未能解决你的问题,请参考以下文章

C#限制文本框输入

jquery如何实现文本框输入内容超过长度不允许输入

输入框如何限制中英字符长度不等?

JS对文本框输入字符的限制

iOS 输入框如何限制字符长度和emoji

如何用正则表达式限制文本框输入数字位数?