`
niunan
  • 浏览: 719130 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

纯JS控制textarea的maxLength

阅读更多

   不用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"指出,我们将探讨如何使用JavaScript来动态地实现和管理`textarea`的`maxlength`属性。这可能是为了在用户输入时实时检查字符数,或者在用户超过限制时给出反馈。 首先,...

    Vue实现动态显示textarea剩余字数

    textarea maxlength="200" @input="descInput" v-model="desc" /&gt; &lt;span&gt;{{remnant}}/200 javascript代码如下: data(){ return{ remnant: 200 } } methods:{ descInput(){ var txtVal = this.desc.length...

    textarea长度控制

    ### Textarea长度控制详解 #### 一、简介 在网页开发过程中,经常需要对用户输入的数据进行限制,特别是在文本域(`textarea`)中的输入,为了确保数据的有效性和减轻服务器负担,通常会设置一个最大输入长度。...

    控制textarea文本长度,并限制输入字数(带统计显示)

    本文将深入探讨如何实现对`textarea`文本长度的控制,并实时显示输入字数的统计。 首先,我们可以使用JavaScript来实现这一功能。JavaScript是一种广泛使用的客户端脚本语言,可以在用户与网页交互时执行,提供动态...

    textarea不能通过maxlength属性来限制字数的解决方法

    在实际的Web开发中,可以通过多种方法限制`&lt;textarea&gt;`的字符数,这些方法包括纯JavaScript代码,以及可能涉及到的其他库或框架。开发人员应根据实际需求和项目条件选择合适的技术方案,并始终注意在客户端和服务器...

    jquery.confine:Textarea maxlength,正确完成

    Textarea maxlength完成。 HTML textarea本身不像文本输入一样实现maxlength属性。 jQuery.confine是一个简单的jQuery插件,可以正确地实现此功能,避免了大多数天真的实现会遇到的许多问题,同时还可以选择利用...

    JQuery为textarea添加maxlength属性的代码

    然而,`textarea`元素本身并不支持`maxlength`属性,这个属性通常用于单行输入元素`input`,用以限制用户输入的最大字符数。为了实现类似的功能,可以通过JavaScript或jQuery来动态限制`textarea`中的字符数量。 ##...

    详解maxlength属性在textarea里奇怪的表现

    为了规避这个问题,可以使用JavaScript来动态监控`textarea`的`oninput`事件,而不是依赖`maxlength`属性。`oninput`事件可以在用户输入或者粘贴文本后立即触发,因此更适合用于实时检查和控制输入内容。下面是一个...

    js限制textarea每行输入字符串长度的代码.docx

    在JavaScript中,对`textarea`元素进行输入字符串长度限制是一个常见的需求,特别是在处理用户输入时,需要确保数据格式的正确性。在HTML中,`textarea`控件不像`input[type="text"]`那样可以直接通过`maxlength`...

    textarea输入限制方法

    2. **`maxlength`属性**:可以为`textarea`添加`maxlength`属性来限制用户输入的最大字符数。 3. **JavaScript事件处理**:通过JavaScript可以监听并处理各种事件,如用户输入时触发的`onkeypress`事件、失去焦点时...

    JQuery为textarea添加maxlength属性并且兼容IE

    `JQuery`库提供了一种解决方案,使得我们可以通过JavaScript来实现`textarea`的`maxlength`功能,并且能兼容包括IE在内的多种浏览器。 首先,我们需要理解`maxlength`属性的作用。`maxlength`是HTML5引入的一个特性...

    TextArea不支持maxlength的解决办法(jquery)

    当使用HTML进行网页设计时,经常会遇到需要在文本框textarea中控制用户输入的最大字符数量,即实现类似单行文本输入框TextBox的maxlength属性功能。然而,HTML标准中textarea元素并不支持maxlength属性,这使得...

    使用JavaScript限制TextArea多行文本域的可输入字数

    本文将深入探讨如何使用JavaScript来实现对`&lt;textarea&gt;`的字数限制。 首先,我们需要了解JavaScript的基本语法和DOM操作。JavaScript是一种解释型、弱类型的脚本语言,广泛应用于网页和浏览器交互。通过DOM...

    textarea.7z

    压缩包中的`textarea_maxlength`可能是一个示例文件,包含实现以上功能的完整HTML、CSS和JavaScript代码,或者是对这个功能的一种实现方式的详细说明。通过查看和学习这个文件,你可以更深入地理解如何在实际项目中...

    用于Textarea的MaxLength验证的插件

    在没有此类插件的情况下,开发者通常需要手动编写JavaScript代码来监听textarea的`keyup`、`keydown`或`input`事件,并计算当前文本的长度,一旦超过预设的maxLength,就阻止进一步的输入或显示错误提示。...

    textarea去除多余空格和回车的方法及其属性

    总结起来,正确使用`&lt;textarea&gt;`标签的语法以及合理配置其属性,结合JavaScript进行后端处理,可以帮助我们有效地管理和控制用户在`textarea`中的输入,从而避免多余的空格和回车。对于需要保持文本格式的应用场景,...

Global site tag (gtag.js) - Google Analytics