我在我的MVC2.0应用程序中使用HTML.TEXTAREA但我不能限制textarea允许用户只输入255个字符。 我还提供了<%html.textarea(“Name”,new {@maxlength =“255”})%>但我仍然无法达到目标。 请提供任何解决方案。
由于
答案 0 :(得分:0)
验证您的HTML版本
在Html 4.0中, maxlength不是TextArea的有效属性。
在HTML 5.0中添加了maxLength属性。(但遗憾的是HTML 5.0很新,浏览器支持不多)
欲了解更多信息, http://www.w3schools.com/html5/att_textarea_maxlength.asp
答案 1 :(得分:0)
您可以编写java脚本并限制文本区域大小。
<script type="text/javascript">
$(function () {
$("#id").keypress(function () {
var maxlen = 100;
if ($(this).val().length > maxlen) {
return false;
}
})
});
</script>
答案 2 :(得分:0)
一种非常简单的方法是使用SubString
。它不是你需要的东西,你可以自己写。
例如:
var textAreaObject = document.getElementById("TextAreaId");
if (textAreaObject != null) {
var maxlength = 60; //Give the desired value for your Maxlength
if (textAreaObject .value.length > maxlength) {
//Substring from the entered text. Easy-peezy
textAreaObject .value = textAreaObject .value.substring(0, maxlength);
}
}
随处可见。并将其用于粘贴和按键事件。快乐的编码。