今天在做项目的时刻有一个这样的需求。就是在发送信息的时刻。要时时的提示用户的可输入字符数和已经输入的字符数。。后面自己做了一个的方法实现的。如有不足之处还请大家原谅。。现把代码共享如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>
<!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">
<style type="text/css" >
#SendMSG_3
{
height:60px;width:510px
}
</style>
<title>即时发送信息</title>
<script language="javascript" type="text/javascript">
function gbcount(message,total,used,remain)
{
var max;
max = total.value;
if (message.value.length > max) {
message.value = message.value.substring(0,max);
used.value = max;
remain.value = 0;
alert("短信不能超过 "+max+" 个字!");
}
else {
used.value = message.value.length;
remain.value = max - used.value;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div id="SendMSG_3"><div style="float:left;line-height:60px; color:Blue">短信发送内容:</div><div style="float:left;">
<asp:TextBox ID="TSendContent" runat="server"
style="border:1px solid #eeeeee;width:420px;height:60px;" Rows="4"
TextMode="MultiLine" MaxLength="70" onkeydown=gbcount(this.form.TSendContent,this.form.total,this.form.used,this.form.remain); onkeyup=gbcount(this.form.TSendContent,this.form.total,this.form.used,this.form.remain);></asp:TextBox></div></div>
</br></br></br></br>
<div style="line-height:40px;height:40px">最多字数:<INPUT disabled maxLength="4" name="total" size="3" value="100">
已用字数:<INPUT disabled maxlength="4" name="used" size="3" value="0">
剩余字数:<INPUT disabled maxlength="4" name="remain" size="3" value="100"></div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
</body>
</html>
效果图:
分享到:
相关推荐
1187:统计字符数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 7537 通过数: 4338 【题目描述】 给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多。 【输入】 输入包含一行,一个字符串,...
使用汇编语言,输入字符串,统计其总字符数、字母数、数字数、其他数并输出 将字符串输入后,每一位取出比较判断是什么类型的字符,然后对应字符计数器加1,循环结束输出个字符计数器数目与 数组总长 统计字符数
jquery-文本框输入即时显示可输入剩余字符数
单片机C语言程序设计 单片机向主机发送字符串(有源码)单片机C语言程序设计 单片机向主机发送字符串(有源码)单片机C语言程序设计 单片机向主机发送字符串(有源码)单片机C语言程序设计 单片机向主机发送字符串(有...
java统计一个短文里的字符数,空格数,单词数 (1)运行时在命令行提供文件名,Early-Precaution.txt,请将Early-Precaution.txt放在D:\\目录下 ; (2)计算这篇短文的字符数(含空白)共有多少? (3)若不含空白,...
程序接收用户输入的一行字符(字符个数不超过80个,字符串以回车符结束),并按字母、数字及其它字符分类统计,然后将结果...要求有信息提示用户按照要求输入字符,三类字符的个数分别在三行显示,并指明是哪类字符。
VC 6.0 统计字符串中英文字符个数,统计时将判断中英文字符个数,分别统计有多少个字符: UpdateData(TRUE); //获得字符串按字节数计算的长度 int Lenth = m_strTxt.GetLength(); int nELenth = 0;//英文...
Java统计字符数的代码,要求输入一行字符串,就能显示出字母数、数字的个数。
定义一串字符串(50个,包含字母和数字及其它字符,注意要有大小字母) 将该字符串中的字母和数字分别找出来 存放到原来实验一定义的加数,被加数变量中
客户端:连接服务器后,从键盘输入一连串的整数及字符串,并将这些整数及字符串发送到服务器,并发送结束指令(自定义结束指令),等待服务器返回计算结果,显示结果后退出; 服务器:为每个客户连接创建一个进程,...
c# socket 文件传输 源码 即时 中文 字符c# socket 文件传输 源码 即时 中文 字符c# socket 文件传输 源码 即时 中文 字符
C#打开含有对应字符的串口,并发送字符串
将单片机数据通过蓝牙向上位机发送一个字符串
VBA示例之 获取一个字符串中有多少个数字字符,供初学者参考,大牛勿进~~~~~~~
请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。 例如,s所指字符串的内容是:2def35adh25 3kjsdf7/kj8655x,函数的返回值为:11 注意:部分源程序在文件PROJ1.C中。 请勿改动主函数...
统计一个字符串中字符的种类及个数,并排序
本文对51单片机串口通信中字符发送进行了总结。
1129:统计数字字符个数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 71571 通过数: 38044 【题目描述】 输入一行字符,统计出其中数字字符的个数。 【输入】 一行字符串,总长度不超过255。 【输出】 输出为1...
在vb6.0中,经常会用到计算字符串中的单双字节字符个数,可用于精确定位字符串显示位置、格式化文档中的字符串等。
输入字符串保存在定义好的缓冲区中,因此需要在数据段定义缓冲区 (2)根据字符ASCII码的不同实现分支,分支体语句为该类字符计数器加1 (3)输出计数结果,使用21H功能调用,注意字符形式的转换