Model view controller 如何在Html.textarea中强制使用Maxlength?

Model view controller 如何在Html.textarea中强制使用Maxlength?,model-view-controller,Model View Controller,我在MVC2.0应用程序中使用HTML.TEXTAREA,但我不能限制TEXTAREA,允许用户只输入255个字符。 我也提供了,但仍然无法实现目标。 请给我提供任何解决方案 谢谢验证您的HTML版本 在HTML4.0中, maxlength不是TextArea的有效属性 maxLength属性是在HTML5.0中添加的(但不幸的是,HTML5.0是一个全新的版本,浏览器不太支持它) 欲了解更多信息, 您可以编写java脚本并限制文本区域大小 <script type="text/jav

我在MVC2.0应用程序中使用HTML.TEXTAREA,但我不能限制TEXTAREA,允许用户只输入255个字符。 我也提供了,但仍然无法实现目标。 请给我提供任何解决方案


谢谢验证您的HTML版本

在HTML4.0中, maxlength不是TextArea的有效属性

maxLength属性是在HTML5.0中添加的(但不幸的是,HTML5.0是一个全新的版本,浏览器不太支持它)

欲了解更多信息,

您可以编写java脚本并限制文本区域大小

 <script type="text/javascript">

       $(function () {
          $("#id").keypress(function () {
             var maxlen = 100;
             if ($(this).val().length > maxlen) {
                return false;
             }
         })
      }); 
 </script>

$(函数(){
$(“#id”)。按键(功能(){
var maxlen=100;
if($(this).val().length>maxlen){
返回false;
}
})
}); 

一个非常简单的方法是使用
子字符串。这不是你需要为之绞尽脑汁的东西,你可以自己写

例如:

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);
        }
    }
工作无处不在。并将其用于粘贴和按键事件。快乐编码