Model view controller 如何在Html.textarea中强制使用Maxlength?
我在MVC2.0应用程序中使用HTML.TEXTAREA,但我不能限制TEXTAREA,允许用户只输入255个字符。 我也提供了,但仍然无法实现目标。 请给我提供任何解决方案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
谢谢验证您的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);
}
}
工作无处不在。并将其用于粘贴和按键事件。快乐编码