不用JQUERY,光是纯JS做的一个控制文本框字数的小功能,代码是用ASP.NET的文本框控件了,自己在chrome,firefox,ie6,8上测试通过了,innerText竟然不能用于firefox。。。郁闷。。。至于网上说的什么粘贴问题之类的那就不管了,那些就留到后台再截取处理就行了。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="text_area.aspx.cs" Inherits="text_area" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>纯JS限制文本框字数</title>
<script type="text/javascript">
window.onload = function() {
document.getElementById("txtContent").onkeyup = function() {
var len = this.value.length;
var tmp = 10 - len;
if (tmp <= 0) {
this.value = this.value.substring(0, 10);
document.getElementById("mes").innerHTML = "您还可以输入 0 个字符";
} else {
document.getElementById("mes").innerHTML = "您还可以输入 " + tmp + " 个字符";
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="txtContent" TextMode="MultiLine" runat="server" Height="190px" Width="439px"></asp:TextBox>
<div id="mes">
您还可以输入 10 个字符
</div>
</form>
</body>
</html>
分享到:
相关推荐
标题"JavaScript实现textarea的maxlength"指出,我们将探讨如何使用JavaScript来动态地实现和管理`textarea`的`maxlength`属性。这可能是为了在用户输入时实时检查字符数,或者在用户超过限制时给出反馈。 首先,...
textarea maxlength="200" @input="descInput" v-model="desc" /> <span>{{remnant}}/200 javascript代码如下: data(){ return{ remnant: 200 } } methods:{ descInput(){ var txtVal = this.desc.length...
### Textarea长度控制详解 #### 一、简介 在网页开发过程中,经常需要对用户输入的数据进行限制,特别是在文本域(`textarea`)中的输入,为了确保数据的有效性和减轻服务器负担,通常会设置一个最大输入长度。...
本文将深入探讨如何实现对`textarea`文本长度的控制,并实时显示输入字数的统计。 首先,我们可以使用JavaScript来实现这一功能。JavaScript是一种广泛使用的客户端脚本语言,可以在用户与网页交互时执行,提供动态...
在实际的Web开发中,可以通过多种方法限制`<textarea>`的字符数,这些方法包括纯JavaScript代码,以及可能涉及到的其他库或框架。开发人员应根据实际需求和项目条件选择合适的技术方案,并始终注意在客户端和服务器...
Textarea maxlength完成。 HTML textarea本身不像文本输入一样实现maxlength属性。 jQuery.confine是一个简单的jQuery插件,可以正确地实现此功能,避免了大多数天真的实现会遇到的许多问题,同时还可以选择利用...
然而,`textarea`元素本身并不支持`maxlength`属性,这个属性通常用于单行输入元素`input`,用以限制用户输入的最大字符数。为了实现类似的功能,可以通过JavaScript或jQuery来动态限制`textarea`中的字符数量。 ##...
为了规避这个问题,可以使用JavaScript来动态监控`textarea`的`oninput`事件,而不是依赖`maxlength`属性。`oninput`事件可以在用户输入或者粘贴文本后立即触发,因此更适合用于实时检查和控制输入内容。下面是一个...
在JavaScript中,对`textarea`元素进行输入字符串长度限制是一个常见的需求,特别是在处理用户输入时,需要确保数据格式的正确性。在HTML中,`textarea`控件不像`input[type="text"]`那样可以直接通过`maxlength`...
2. **`maxlength`属性**:可以为`textarea`添加`maxlength`属性来限制用户输入的最大字符数。 3. **JavaScript事件处理**:通过JavaScript可以监听并处理各种事件,如用户输入时触发的`onkeypress`事件、失去焦点时...
`JQuery`库提供了一种解决方案,使得我们可以通过JavaScript来实现`textarea`的`maxlength`功能,并且能兼容包括IE在内的多种浏览器。 首先,我们需要理解`maxlength`属性的作用。`maxlength`是HTML5引入的一个特性...
当使用HTML进行网页设计时,经常会遇到需要在文本框textarea中控制用户输入的最大字符数量,即实现类似单行文本输入框TextBox的maxlength属性功能。然而,HTML标准中textarea元素并不支持maxlength属性,这使得...
本文将深入探讨如何使用JavaScript来实现对`<textarea>`的字数限制。 首先,我们需要了解JavaScript的基本语法和DOM操作。JavaScript是一种解释型、弱类型的脚本语言,广泛应用于网页和浏览器交互。通过DOM...
压缩包中的`textarea_maxlength`可能是一个示例文件,包含实现以上功能的完整HTML、CSS和JavaScript代码,或者是对这个功能的一种实现方式的详细说明。通过查看和学习这个文件,你可以更深入地理解如何在实际项目中...
在没有此类插件的情况下,开发者通常需要手动编写JavaScript代码来监听textarea的`keyup`、`keydown`或`input`事件,并计算当前文本的长度,一旦超过预设的maxLength,就阻止进一步的输入或显示错误提示。...
总结起来,正确使用`<textarea>`标签的语法以及合理配置其属性,结合JavaScript进行后端处理,可以帮助我们有效地管理和控制用户在`textarea`中的输入,从而避免多余的空格和回车。对于需要保持文本格式的应用场景,...