标签: maxlength

限制Android中EditText的文本长度

什么是限制EditTextAndroid 文本长度的最佳方法?

有没有办法通过xml做到这一点?

android maxlength android-edittext

653
推荐指数
13
解决办法
49万
查看次数

什么是MySQL VARCHAR最大尺寸?

我想知道MySQL VARCHAR类型的最大大小是多少.

我读到最大尺寸受行大小约65k的限制.我尝试将字段设置为varchar(20000)但是它说这太大了.

我可以把它设置为varchar(10000).我可以设置的最大值是多少?

mysql varchar maxlength

285
推荐指数
7
解决办法
50万
查看次数

如何在Android TextView中以编程方式设置maxLength?

我想以编程方式设置maxLength属性,TextView因为我不想在布局中硬编码.我看不到任何set与之相关的方法maxLength.

谁能指导我如何实现这一目标?

android maxlength textview

162
推荐指数
6
解决办法
8万
查看次数

检索SQL Server中VARCHAR列的最大长度

我想VARCHAR在SQL Server表的特定列中找到最长的.

这是一个例子:

ID = INT IDENTITY
DESC = VARCHAR(5000)

ID | Desc
---|-----
1  | a
2  | aaa
3  | aa
Run Code Online (Sandbox Code Playgroud)

什么是返回3的SQL?由于最长的值是3个字符?

sql sql-server maxlength string-length

76
推荐指数
8
解决办法
21万
查看次数

指定多行文本框的maxlength

我正在尝试使用asp:

<asp:TextBox ID="txtInput" runat="server" TextMode="MultiLine"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

我想要一种方法来指定maxlength属性,但显然没有办法可以multiline textbox.我一直在尝试为onkeypress事件使用一些JavaScript :

onkeypress="return textboxMultilineMaxNumber(this,maxlength)"

function textboxMultilineMaxNumber(txt, maxLen) {
    try {
        if (txt.value.length > (maxLen - 1)) return false;
    } catch (e) { }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

虽然正常工作,但这个JavaScript函数的问题在于,在写入字符后,它不允许您删除和替换它们中的任何一个,这种行为是不可取的.

你有什么想法我可以在上面的代码中改变什么来避免这种或任何其他方式来绕过它?

asp.net textbox multiline maxlength

75
推荐指数
6
解决办法
12万
查看次数

限制bash中的文件名长度

以下问题仅适用于bash和linux:

  1. 文件的绝对路径名中的字符数是否有限制?
  2. 文件名(没有扩展名)的字符数是否有限制?

如果是这样,这些限制可能是什么?如果它们是系统特定的,我如何访问它们?

linux bash file maxlength

68
推荐指数
5
解决办法
9万
查看次数

Chrome使用maxlength属性计算textarea中的字符错误

这是一个例子:

$(function() {
  $('#test').change(function() {
    $('#length').html($('#test').val().length)
  })
})
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id=test maxlength=10></textarea>
length = <span id=length>0</span>
Run Code Online (Sandbox Code Playgroud)

用线条填充textarea(一行一个字符),直到浏览器允许.完成后,保留textarea,js代码也将计算字符.

所以在我的情况下,我可以在chrome阻止我之前只输入7个字符(包括空格).虽然maxlength属性的值是10:

imgur

html javascript textarea google-chrome maxlength

42
推荐指数
4
解决办法
4万
查看次数

为什么<input type ="number"maxlength ="3">在Safari中不起作用?

我喜欢输入最多3个字符.在Firefox中一切正常我只能在输入中写入3个数字 - 但在safari中你可以在里面写很多数字.

你可以在这两个浏览器中测试它:http://flowplayer.org/tools/demos/validator/custom-validators.htm

现在我用验证插件意识到它 - 但只是为了兴趣我想知道为什么这不起作用?

编辑:

有了这个它的工作

<input class="required" id="field" type="text" maxlength="3" pattern="([0-9]|[0-9]|[0-9])" name="cvv"/>
Run Code Online (Sandbox Code Playgroud)

回答:如何防止文本元素中的字母?

safari html5 maxlength

33
推荐指数
4
解决办法
10万
查看次数

如何在h:inputTextarea上设置maxlength属性

我怎样才能限制长度<h:inputTextarea>?因为<h:inputText>它与maxlength属性工作正常.但是,此属性不可用<h:inputTextarea>.

validation textarea maxlength jsf-2

23
推荐指数
2
解决办法
5万
查看次数

是否有不支持maxlength的浏览器?

我在我公司的网站上有一个竞赛入口页面.为了参加比赛,您创建一个登录名,这只是一封电子邮件和一个4位数的图钉.这是PIN字段:

<input type="password" name="contest_pin" id="contest_pin" maxlength="4" />
Run Code Online (Sandbox Code Playgroud)

当用户提交表单时,帐户将在我们的数据库中创建,然后他们会收到一封电子邮件(我已复制),其中包含他们创建的电子邮件地址和PIN.

问题在于:在我测试过的每个浏览器中(Mac上的Safari/Chrome/Firefox,Linux上的Chrome/Firefox,Windows上的IE7/8/9)我都不能在该PIN字段中输入4位以上的数字.然而,我收到的几封电子邮件显示用户创建了一个超过4个字符的引脚.

这怎么可能?是否有不支持maxlength的浏览器?我没有在Opera或任何移动浏览器上测试过.如果它们的引脚长度超过4位,那就没什么大不了的了.数据库将接受更多.我只是想知道他们是如何设法绕过maxlength的.

编辑添加

有太多的答案基本上对我说同样的事情来对所有人做出回应.我知道我应该总是对任何重要的事情进行服务器端验证,并且我们确实有PHP代码清理我们的数据,如果它非常重要,我也会有PHP代码强制执行4位数的限制.对我们而言,它们只有4个字符并不重要,所以我没有强制执行它.我只是想知道为什么maxlength属性没有按照它的设计去做,这会阻止用户输入超过一定数量的字符.对于那些提出恶意脚本或Firebug的人,我可以100%肯定不是这种情况.只有我们网站的注册用户(仅限于一个非常具体的企业会员名单)甚至可以进入比赛入口页面,我可以保证该名单上的大约100人中没有一个会故意试图规避输入类型属性.

html webforms maxlength

20
推荐指数
2
解决办法
1万
查看次数