- 浏览: 1522708 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (516)
- Java (49)
- Java/Struts 2.0 (25)
- Java/Spring、Spring MVC (11)
- Java/Quartz (3)
- Java/Lucene (6)
- Java/Hibernate (19)
- Java/openJPA (7)
- Java/DWR (7)
- Java/Security、Spring Security/OAuth2 (6)
- Java/Threading (9)
- Java/XML (22)
- java/design pattern (4)
- Android (2)
- JavaScript (46)
- jquery (3)
- DB/MySQL (23)
- DB/Oracle (16)
- PHP (25)
- CSS (20)
- Linux (38)
- C/C++、DLL、Makefile、VC++ (31)
- 正则 (9)
- Eclipse (4)
- 安全、网络等概念 (25)
- 集群 (7)
- 网页 (5)
- 视频\音频 (1)
- HTML (6)
- 计算机数学/算法 (3)
- Virtualbox (1)
- LDAP (2)
- 数据挖掘 (6)
- 工具破解 (1)
- 其他 (13)
- Mail (1)
- 药材 (3)
- 游戏 (2)
- hadoop (13)
- 压力测试 (3)
- 设计模式 (3)
- java/Swing (2)
- 缓存/Memcache (0)
- 缓存/Redis (1)
- OSGI (2)
- OSGI/Gemini (0)
- 文档写作 (0)
- java/Servlet (3)
- MQ/RabbitMQ (2)
- MQ/RocketMQ (0)
- MQ/Kafka (1)
- maven (0)
- SYS/linux (1)
- cache/redis (1)
- DB/Mongodb (2)
- nginx (1)
- postman (1)
- 操作系统/ubuntu (1)
- golang (1)
- dubbo (1)
- 技术管理岗位 (0)
- mybatis-plus (0)
最新评论
-
pgx89112:
大神,请赐我一份这个示例的项目代码吧,万分感谢,1530259 ...
spring的rabbitmq配置 -
string2020:
不使用增强器 怎么弄?
OpenJPA的增强器 -
孟江波:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!4 ...
spring的rabbitmq配置 -
eachgray:
...
spring-data-redis配置事务 -
qljoeli:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!1 ...
spring的rabbitmq配置
/** * 把中文字符替换两个星号,可以用来计算中文字符串的长度。 */ String.prototype.len=function(){ return this.replace(/[^\x00-\xff]/g,"**").length; } /** * 计算文字长度。 * param1 要计算的文本框ID,<input id="xxxx">----必需 * param2 要限制的文字长度,数值----必需 * param3 剩余几个字符串的span的id,<span id="zzzzz"> */ function checkContentLength(){ var content = document.getElementById(arguments[0]); var length=60; if(arguments.length==3){ length=arguments[1]; var message = document.getElementById(arguments[2]); //var l=length-content.value.replace(/[^\u4e00-\u9fa5]/gi,"a").len(); var l=length-content.value.replace(/[^\x00-\xff]/,"aa").len(); //alert(l); if(l<0){ alert("您输入的文字长度已超过限制,请酌情删减!"); content.value=content.value.substr(0,arguments[1]-1); l=0; } message.innerHTML="剩余"+l+"英文字或"+parseInt(l/2)+"中文字"; }else if(arguments.length==2){ length=arguments[1]; } //if(content.value.len()>length){ // alert("您输入的文字长度已超过限制,请酌情删减!"); //} }
发表评论
-
Angularjs 1.x 中使用 layDate 日期控件
2017-10-18 11:30 1822本文参照Angularjs 中使用 layDate 日期控 ... -
简易向左移动的滚动效果 jquery simple marquee
2017-10-15 14:57 592<!DOCTYPE html> ... -
angualrjs添加动态指令(动态编译指令)
2017-09-26 20:45 520本文参考自后补全的代码:http://blog.csdn. ... -
CKeditor的取值和赋值
2017-07-05 14:51 1689<script type="text ... -
Spring boot 环境下配置CKEditor添加google map
2017-07-05 14:39 1253本文档基于已经搭建好基础ckeditor的环境上。如:ht ... -
javascript中借用别的类的方法
2015-12-23 21:58 463借用别的类的方法 /** * Created by ... -
Javascript的类与子类创建
2015-11-11 20:45 855声明父类与子类的示 ... -
jQuery 对 select 操作
2011-09-30 16:54 938转自:http://blog.sina.com.cn/s/bl ... -
JSON2的使用方法心得
2010-10-08 15:09 1892var myJSONObject = {"bindi ... -
json对象的应用
2010-09-07 10:37 1860JSON对象就像是PHP或Java中map型(数组) ... -
JQuery对html控件操作总结
2010-08-11 09:28 2395转自:http://www.cnblogs.com ... -
将json元素添加到表单select中
2010-08-10 15:06 1291将json元素添加到表单select中。 $.a ... -
js加密解密
2010-02-10 16:04 1173JavaScript Code Obfuscator ... -
设为首页JS,加入收藏夹js,加入收藏夹代码,设为首页代码,火狐和ie兼容
2010-01-25 23:10 3781<!DOCTYPE html PUBLIC " ... -
精通 JS正则表达式
2009-11-23 09:36 1075转自:http://www.iteye.com/topic/4 ... -
jQuery.Autocomplete 中文支持
2009-11-10 09:01 28483插件地址:http://bassistan ... -
强烈推荐:240多个jQuery插件
2009-11-08 21:26 1282概述 jQuery 是继 prototype 之后又一个优秀 ... -
jQuery中this与$(this)的区别
2009-11-04 16:28 2448$("#textbox").hover( ... -
JS获得鼠标位置(兼容多浏览器ie,firefox)
2009-10-31 18:57 3773<!DOCTYPE html PUBLIC " ... -
JavaScript判断浏览器类型及版本
2009-10-09 10:50 2959你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firef ...
相关推荐
JavaScript 中关于字符串字节长度的计算比较(含汉字字符串) 可用于验证字符串长度。效率比较高。
然而,JavaScript中的字符串长度并不等同于字节长度,因为JavaScript字符串是基于Unicode编码的,每个字符可能占用1到4个字节不等。这与一些其他编程语言(如C或C++)中的字符串处理方式有所不同,在那些语言中,...
这个宽度不同于字符串的字符数量或长度,因为不同字符的宽度可能不同,比如英文的字母和数字通常比中文字符窄,而某些特殊字符可能更宽。 字符串宽度的计算涉及以下几个关键知识点: 1. **字体**:字体决定了字符...
综上所述,这些函数共同实现了一个完整的文本长度控制解决方案,包括了字符串长度计算、输入验证、HTML 转义和安全显示以及字符串截断等功能。这些技术点在 Web 开发中非常实用,能够帮助开发者构建更加健壮和安全的...
在JavaScript中,处理中英文混合的字符串长度是一个常见的需求,特别是在网页表单验证或文本处理时。由于中文字符和英文字符在计算机内部表示的方式不同,一个英文字符通常占用1个字节,而一个中文字符则占用2个字节...
在处理含有中文字符的字符串长度计算时,由于中文字符通常占用的字节数多于英文字符,我们需要采用特殊的处理方法来确保长度计算的准确性。在传统的编程实践中,尤其是在使用JavaScript这样的编程语言时,一个简单的...
1. **初始化变量**:定义新字符串长度`newLength`、新字符串`newStr`以及是否添加省略号标志`hasDot`。 2. **判断字符类型**:使用正则表达式`/[^x00-\xff]/g`来判断当前字符是否为非ASCII字符(即中文或其他特殊...
首先,计算字符串长度是JavaScript中非常基础的操作之一。字符串长度可以通过内建的length属性来获取,该属性返回字符串中的字符数量。对于中文字符而言,一个中文字符长度等同于一个英文字符,无论使用的是UTF-8...
3. **获取字符串的长度**:可以通过`.length`属性来获取字符串的长度,例如:`myStr.length`。 4. **获取字符串中的某个字符**:可以使用`.charAt()`方法来获取字符串中特定位置的字符,例如:`myStr.charAt(0)` 将...
这就导致了使用length属性计算字符串长度时,中文字符的长度会被错误地计算为1。 2. length属性的局限性:由于length属性是基于字节计算的,所以对于UTF-8等多字节字符集,length属性直接返回的数值并不能准确反映...
9. **slice()** - 功能与substring()类似,但可以接受负数作为参数,表示从字符串末尾开始计算的位置。例如: ```javascript var str = "JavaScript"; var sliceStr = str.slice(-6); console.log(sliceStr); //...
这种方法的计算过程实际上是两次遍历字符串:一次是使用replace()方法替换字符,一次是计算替换后的字符串长度。 为了比较这三种方法的效率,作者提供了一段测试代码。这段代码通过记录使用正则表达式和for循环两种...
根据提供的文件信息,这里将详细解释与JavaScript字符串相关的函数,并补充一些缺失或不清晰的部分,以便更好地理解每个函数的功能及用法。 ### JavaScript字符串函数大全 #### 1. Asc(x) - **功能**:返回字符的...
在JavaScript中计算字符串长度,尤其是涉及中文字符时,需要区分字符编码格式,如UTF8。这是因为在JavaScript原生length属性中,所有字符都被当作单字节处理,导致中文字符和英文字符长度相同。实际上中文字符在UTF8...
由于JavaScript的字符串长度计算是以单个字符为单位,不区分字符编码,因此需要特别的函数来计算以GBK或UTF8编码的中文字符串的“实际长度”。 GBK字符集通常用于简体中文版的Windows系统和一些中文数据库。GBK编码...
7. 字符串长度属性:JavaScript中的字符串具有length属性,可以返回字符串的长度。 8. alert()函数:JavaScript中用于弹出警告框的函数,常用于输出调试信息。 具体实现代码解析如下: ```javascript var str = ...
因此,在计算中英文混杂字符串的字节长度时,我们需要区分中文字串和ASCII字符。 为了解决这个问题,我们可以使用Javascript语言来求中英文混杂字符串的字节长度。下面是一个示例代码: ``` function ...
在JavaScript中,对`textarea`元素进行输入字符串长度限制是一个常见的需求,特别是在处理用户输入时,需要确保数据格式的正确性。在HTML中,`textarea`控件不像`input[type="text"]`那样可以直接通过`maxlength`...
对于每个匹配到的字符,将被替换为两个星号 `"**"`,这样就可以通过 `.length` 属性来正确计算包含中文字符的字符串长度。 ```javascript var length = obj.value.replace(/[^\x00-\xff]/g, "**").length; ``` ...