限制用户可以在网页上的“文本区域”字段中输入的文本量的最佳方法是什么?所讨论的应用程序是 ASP .NET,但首选与平台无关的答案。
我知道可能需要一定量的 JavaScript 才能完成此操作,因为如果可能的话,我不希望使用大量数据实际执行“发布”,因为 ASP .NET 确实对请求的大小有上限。将提供服务(尽管我不知道那到底是什么)。
所以也许真正的问题是,在 javascript 中执行此操作的最佳方法是什么,并且满足以下标准:
- 对于只需键入数据和从其他来源复制/粘贴数据的用户来说,必须同样有效。
- 必须尽可能“508 合规性”友好。
function limit(element, max_chars)
{
if(element.value.length > max_chars)
element.value = element.value.substr(0, max_chars);
}
作为 JavaScript,并且...
<textarea onkeyup="javascript:limit(this, 80)"></textarea>
作为 XHTML。将 80 替换为您想要的限制。无论如何,我就是这样做的。
请注意,这将阻止用户在文本框中输入超过限制的内容,但是用户仍然可以使用自己的 javascript 绕过此设置。为了确保这一点,您还必须检查您的服务器端语言。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)