`
protti
  • 浏览: 55696 次
  • 性别: Icon_minigender_2
  • 来自: 卡利姆多
最近访客 更多访客>>
社区版块
存档分类
最新评论

菜鸟日记之中英文长度控制

阅读更多

在表单的input里,通过maxlength来控制长度,对中文是没有效果的。只能从后台来判断,代码如下:

java 代码
  1. String fgmc = rule.getFgmc();   
  2. if(fgmc!= null && !fgmc.equals("")){   
  3.         byte[] bytes = fgmc.getBytes();   
  4.         if (bytes != null && bytes.length>100){   
  5.         returnCode = "法规名称长度不能超过100字符(一个汉字占两个字符)!";   
  6.                 return returnCode;  

 

至于textarea,控制他的长度的代码为:

js 代码
  1. <script>
    function checklen(obj){
    var lenE = obj.value.length;
    var lenC = 0;
    var CJK = obj.value.match(/[\u4E00-\u9FA5\uF900-\uFA2D]/g);
    if (CJK != null) lenC += CJK.length;
    tno.innerText = obj.maxlength - lenC - lenE ;
    if (tno.innerText < 0) {
    var tmp = 0
    var cut = obj.value.substring(0, obj.maxlength);
    for (var i=0; i<cut.length; i++){<br=""> tmp += /[\u4E00-\u9FA5\uF900-\uFA2D]/.test(cut.charAt(i)) ? 2 : 1;
    if (tmp > obj.maxlength) break;
    }
    obj.value = cut.substring(0, i);
    }
    }
    </script>

HTML部分代码

js 代码
  1. <(body) onload="tno.innerText = s1.maxlength;">   
  2. <(textarea) name="s1" rows="5" cols="50" maxlength="1000" onpropertychange="checklen(this)"></textarea>   
  3. 剩余<span id="tno"></span>个字符  
分享到:
评论

相关推荐

    Java 菜鸟 成长日记

    本文将基于《Java 菜鸟 成长日记》中提到的知识点,详细阐述Java Web开发中关于Servlet的核心概念、生命周期、容器以及实例化和初始化的过程。 首先,Servlet是一种Java类,它继承自httpServlet类,用于在服务器端...

    菜鸟操作系统日记

    下面将详细介绍 Windows 平台中的进程控制 API 和进程信息获取。 EnumProcesses 函数 EnumProcesses 函数是用于获取进程 ID 的重要函数。其原型为:BOOL EnumProcesses(DWORD * lpidProcess, DWORD cb, DWORD *...

    Android菜鸟日记25-android反编译

    这篇“Android菜鸟日记25-android反编译”将带你走进Android反编译的世界,揭示APK背后的秘密。 首先,让我们了解什么是Android反编译。Android应用主要由Java语言编写,经过编译后生成Dalvik字节码(.dex文件),...

    菜鸟简单控制整个网吧菜鸟简单控制整个网吧

    菜鸟简单控制整个网吧菜鸟简单控制整个网吧菜鸟简单控制整个网吧菜鸟简单控制整个网吧菜鸟简单控制整个网吧菜鸟简单控制整个网吧

    菜鸟数据中台技术演进之路.pdf

    菜鸟数据中台技术演进之路 菜鸟数据中台是阿里巴巴集团旗下的数据中台平台,旨在提供数据运营、数据服务和数据管理等功能,帮助企业实现数字化转型和数据驱动的业务增长。以下是菜鸟数据中台技术演进之路的详细知识...

    linux shel l菜鸟学习日记

    Linux Shell是Linux操作系统中用于与系统交互的一种命令行界面,它是Linux系统管理的重要工具,尤其对于初学者来说,掌握Shell脚本...希望这份"Linux Shell菜鸟学习日记"能帮助你踏上Linux Shell的学习之旅,祝你成功!

    菜鸟数据中台技术演进

    此外,0研发投入的80+数据站点显示了菜鸟在数据运营上的高效性和成本控制能力。 数据服务层面,菜鸟提供了SQL到NoSQL的服务配置,实现了分钟级别的服务响应,并支持跨源Join和本地模式,大大提升了数据服务的灵活性...

    菜鸟数据中台技术之路-9.9.pdf

    【菜鸟数据中台技术之路】深入探讨了数据中台的概念及其在菜鸟网络中的实践应用。数据中台不同于传统的数据平台,它是一种集数据整合、运营、服务和管理于一体的新型数据处理架构,旨在提升效率,降低创新成本,并...

    Skynet框架之菜鸟手册

    Skynet框架之菜鸟手册详细解读: 一、简介 Skynet是一个轻量级的网络游戏服务器架构。它并不是一个完整的游戏服务端,而是作为服务端的最底层框架。在这个框架之上,开发者需要自己开发与游戏相关的各种服务,包括...

    菜鸟数据中台技术演进之路-陈飞.pdf

    - **数据回传**:将窃取的数据发送回攻击者的服务器是APT攻击中的重要环节之一。 - **RLO文件名伪装**:使用特殊的文件命名规则来欺骗受害者,使他们误以为打开的是一个安全的文件。 - **Office文件嵌入马**:通过在...

    简单版的中英文网站切换(菜鸟级)

    在Asp.Net框架下开发一个简单的中英文网站切换功能,对于初学者来说是一个很好的实践项目。这个过程涉及到语言切换逻辑、资源文件的使用以及页面布局的处理。下面将详细讲解如何实现这一功能。 首先,我们需要了解...

    菜鸟也来控制整个网吧

    菜鸟也来控制整个网吧菜鸟也来控制整个网吧菜鸟也来控制整个网吧

    Java图解创意编程:从菜鸟到互联网大厂之路.pptx

    "Java图解创意编程:从菜鸟到互联网大厂之路" 《Java图解创意编程:从菜鸟到互联网大厂之路》这本书是一本面向初学者的编程书籍,旨在帮助读者从零基础开始学习Java编程,并逐步掌握互联网大厂常用的核心技术。本书...

    linux菜鸟进阶系列之Linux常用命令(新手必看).pdf

    Linux菜鸟进阶系列之Linux常用命令(新手必看) 一、通用命令 1. date 命令:用于打印或设置系统日期和时间。例如,date '+%Y-%m-%d %H:%M:%S' 可以打印当前日期和时间。 2. stty -a 命令:用于查看或打印控制...

    菜鸟成长之路—Java程序员职场全攻略

    菜鸟成长之路—Java程序员职场全攻略

    菜鸟操作WINDOWS大全 工具

    菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作...

    菜鸟软件破解从头学之全教程

    菜鸟破解从头学之全教程, 免资源分下载

    菜鸟教程之Diy留言动画教程

    在本教程中,我们将深入探讨如何使用"菜鸟教程之Diy留言动画教程"来创建一个互动的留言动画。这个教程适合初级编程者和对动画制作感兴趣的用户,它提供了详细的步骤和指南,帮助初学者理解基本的动画制作原理以及在...

    cocoa编程之菜鸟入门

    ### Cocoa编程之菜鸟入门 #### 一、Cocoa与Mac OS X应用开发 - **Cocoa框架简介**:Cocoa是苹果为Mac OS X提供的一个应用程序框架,它提供了一套丰富的API来帮助开发者构建高性能的应用程序。Cocoa的核心是...

    久游菜鸟私服编辑工具

    【标签】中的“私服编辑器”、“久游菜鸟私服编辑器”和“菜鸟私服编辑器”进一步强调了该软件的主要用途和适用人群。它特别适合对游戏开发感兴趣但缺乏专业编程知识的“菜鸟”玩家,他们可以通过这个工具,实现自己...

Global site tag (gtag.js) - Google Analytics