2013-02-27 162 views
0

我用onkeypress="return this.value.length"工作正常。但我会复制并粘贴它,不断将数据放入文本框中。它也应该用于复制粘贴操作。文本框用户输入限制

我需要做的复制粘贴操作,为此也!

回答

1

如果你正在寻找一种方式来限制可以输入到文本框中什么人物,你可能会发现AjaxControlToolKit可以提供帮助。它有一个名为Filtered Textbox控件的控件。看看http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/FilteredTextBox/FilteredTextBox.aspx

+0

是的,我正在寻找!但我如何使用它来限制用户输入特定数量的字符?我搜索,但没有找到! – 2013-02-28 11:16:24

+0

这可以做到没有任何扩展或JavaScript。如果您使用ASP.Net,只需设置最大长度,如下所示: jason 2013-02-28 11:51:11

+0

但在多行文本框的情况下。当在服务器上呈现时它们变成textarea。而html textarea不支持最大长度。那我该怎么办?被过滤的文本框给我的解决方案?实际上“onkeypress = return this.value.length <80”工作正常,但不适用于复制粘贴操作。它保持粘贴连字符超过80. – 2013-02-28 12:40:44

0

使用onchangeonkeypress。所以,无论你放在那里也改变执行

1

使用下面的代码查找长度,同时打字

<input type="text" onkeyup="alert(this.value.length)"/> 

希望它可以帮助! :)

0

我觉得ontextchanged=""可以覆盖它