//文本框剩余字数提示(字符大小)
function textLimitCheckSj(thisArea, maxLength, SpanId) {
var str = thisArea.value;
if (getChrLen(str, maxLength) > maxLength * 2) {
thisArea.value = str.substring(0, x-1);
}
else {
var varss = '(剩余字数:' + Math.floor((maxLength * 2 - getChrLen(str, maxLength)) / 2) + ')';
document.getElementById(SpanId).innerHTML = varss;
}
}
function getChrLen(str, maxLength) {
var realLength = 0, len = str.length, charCode = -1;
x = 0;
for (; (x < len) && (realLength <=maxLength * 2); x++) {
charCode = str.charCodeAt(x);
if (charCode >= 0 && charCode <= 128)
realLength += 1;
else
realLength += 2;
}
return realLength;
}
<asp:TextBox ID="txtOwner_Name" runat="server" Width="200px" BackColor="LightYellow"
onkeyup="textLimitCheckSj(this,50,'spOwner_Name')"></asp:TextBox><span id="spOwner_Name"
style="color: #808080"><em>(50字以内)</em></span>

最新文章

  1. Three.js制作360度全景图
  2. Sql Server系列:存储过程
  3. Neo4j图数据库管理系统开发笔记之一:Neo4j Java 工具包
  4. MVC4 +EasyUI 使用TreeGrid 方法
  5. startssl
  6. mybatis generator
  7. Spring源码学习-PropertyPlaceholderHelper
  8. oracle注意事项
  9. Oracle corrupt block(坏块) 详解
  10. IT English Collection(16) of Message
  11. 如何实现在O(n)时间内排序,并且空间复杂度为O(1)
  12. .NET 单点登录
  13. Java修改maven的默认jdk版本为1.7
  14. HBase学习——3.HBase表设计
  15. mybatis 使用缓存策略
  16. jieba库的使用和好看的词元
  17. K8S中如何跨namespace 访问服务?为什么ping不通ClusterIP?
  18. 细菌多位点序列分型(Multilocus sequence typing,MLST)的原理及分型方法
  19. HTTP(搁置)
  20. SVN图形客户端上传静态库.a文件失败

热门文章

  1. 通过修改VHD文件的位置来提升性能
  2. 项目中集成Easyui-Tree,可拖拽更新节点
  3. 初步学习React Router 4.0
  4. 使用Fabric模块实现自动化运维
  5. Net编程 详解DataTable用法【转】
  6. Item 33: 避免覆盖(hiding)“通过继承得到的名字”
  7. js 获取两位小数的方法
  8. Strategy Pattern(策略模式)
  9. java 获取进程的processId
  10. nginx安装第三方模块的方法