`
cherryQQ
  • 浏览: 1136998 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

js 文本域限制输入的数据量

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
</HEAD>

<BODY>
  <SCRIPT language=JavaScript>

function CountStrByte(Message,Total,Used,Remain){ //字节统计
var LastCount =0;
var ByteCount = 0;
var StrValue = Message.value;
var StrLength = Message.value.length;
var MaxValue = Total.value;

if(LastCount != StrLength) { // 在此判断,减少循环次数
for (i=0;i<StrLength;i++){
   ByteCount = (StrValue.charCodeAt(i)<=256) ? ByteCount + 1 : ByteCount + 2;
      if (ByteCount>MaxValue) {
      Message.value = StrValue.substring(0,i);
    alert("留言内容最多不能超过 " +MaxValue+ " 个字节!\n注意:一个汉字为两字节。");
         ByteCount = MaxValue;
         break;
      }
}
   Used.value = ByteCount;
   Remain.value = MaxValue - ByteCount;
   LastCount = StrLength;
}
}
</SCRIPT>

<form action="" method="post" name="form1">
<table width="64%" border="1" align="center">
<tr>
    <td width="16%" align="center">留言</td>
    <td width="84%">
<textarea name="content" cols="50" rows="9" class="wenbenkuang" id="content" onkeydown="CountStrByte(this.form.content,this.form.total,this.form.used,this.form.remain);"
onkeyup="CountStrByte(this.form.content,this.form.total,this.form.used,this.form.remain);"></textarea></td>
</tr>
<tr>
    <td align="center">字节</td>
    <td>最多允许 <input name="total" type="text" disabled class="noborder" id="total" value="16" size="4">
    个字节 已用字节:&nbsp;<input name="used" type="text" disabled class="noborder" id="used" value="0" size="4">                       
    剩余字节:<input name="remain" type="text" disabled class="noborder" id="remain" value="1600" size="4"></td>
</tr>
<tr>
    <td colspan="2" align="center"><div id="bgclock"></div></td>
</tr>
</table>
</form>


</BODY>
</HTML>
分享到:
评论

相关推荐

    文本域字数限制

    在许多应用程序和网站中,为了提高用户体验和数据管理效率,往往需要对文本域的输入字数进行限制。"文本域字数限制"这一主题正是关于如何在文本域中设置并实现这种字数控制功能。 在Web开发中,HTML `&lt;textarea&gt;` ...

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

    总结起来,通过JavaScript我们可以轻松地实现对`&lt;textarea&gt;`的字数限制功能,包括监听输入事件、检查字符数、限制输入以及提供实时反馈。这样的功能对于优化用户界面和提高网站质量具有重要意义。通过结合源码和工具...

    js验证大全.pdf

    JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页交互和数据验证,确保用户输入的数据符合预期。在给定的“js验证大全.pdf”文档中,列举了多种常见的JavaScript验证技术,包括字符串长度限制、汉字与英文...

    jquery自动填充插件

    1. **实时匹配**:当用户在输入框中输入文本时,插件会根据已有的数据集实时提供匹配的建议列表。 2. **自定义数据源**:你可以从JSON、XML、数组或其他数据格式提供数据源,插件将自动处理并显示匹配项。 3. **...

    jQuery 限制输入字符串长度

    在编程实践中,尤其是Web开发,我们经常需要限制用户输入的内容长度,...在Web开发中,限制输入字符串长度是一个非常实用且常见的需求,而通过jQuery开发轻量级的输入提示插件,不仅提高了开发效率,还增强了用户体验。

    HTML表单标记教程(5):文字域标记

    HTML表单是网页交互的核心元素,它允许用户输入数据并与服务器进行通信。在这个教程中,我们将专注于HTML中的“textarea”标记,它用于创建一个多行文本输入区域,让用户能够输入大量文本。`&lt;textarea&gt;`标记是HTML5...

    textarea长度控制

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

    html添加表单Html网页设计参考手册。

    这些控件通过不同的标签来创建,例如标签可以创建输入类的控件,而标签用来创建文本域。每个控件都可以通过name属性赋予一个名称,以便服务器端程序能够识别和处理这些控件的数据。 此外,表单中还可以包含id标记,...

    日期控件Date

    3. **日期格式化**:控件能够将选定的日期按照指定的格式(如"YYYY-MM-DD"或"MM/DD/YYYY")输出到文本域,与服务器端的数据交换保持一致。 4. **日期范围限制**:可以设置日期选择的最小值和最大值,防止用户选择...

    第三部分 表单1.doc

    7. **多行文本域(Textarea)**:`&lt;textarea&gt;`用于输入多行文本,`name`定义字段名,`cols`和`rows`设定宽高。如: ```html 协议内容 ``` 8. **文件域**:允许用户选择本地文件上传,`enctype="multipart/form-...

    《网页设计》复习题.docx

    18. 表单对象涵盖多种元素,如文本字段、单选按钮、复选框、文本域、按钮、图像域、列表/菜单、跳转菜单和字段集等。 19. 框架由框架(frame)和框架集(frameset)组成,形成多页面展示的布局。 20. 调整图像尺寸...

    php网络开发完全手册

    11.1.5 多行文本域标签textarea 171 11.1.6 下拉框与列表框标签select 172 11.2 表单数据的接收 173 11.2.1 GET方法 173 11.2.2 POST方法 176 11.3 常用表单数据的验证方法 177 11.3.1 姓名验证 177 11.3.2 日期验证...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例156 限制多行文本域输入的字符个数 187 实例157 设置文本框的只读属性 188 实例158 自动计算金额 189 实例159 为文本框设置默认值 190 实例160 设置文本框的样式 191 实例161 文本域的滚动条 192 3.3 下拉列表的...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例156 限制多行文本域输入的字符个数 187 实例157 设置文本框的只读属性 188 实例158 自动计算金额 189 实例159 为文本框设置默认值 190 实例160 设置文本框的样式 191 实例161 文本域的滚动条 192 3.3 下拉列表的...

    java面试宝典

    139、当我使用一个结果集时,如何防止字段为"null"的字域显示在我的HTML输入文本域中? 35 140、如何中SERVLET或JSP下载一个文件(如:binary,text,executable)? 36 141、使用useBean标志初始化BEAN时如何接受初始化...

Global site tag (gtag.js) - Google Analytics