`
- 浏览:
152790 次
- 性别:
- 来自:
上海
-
js 代码
- <script language=< span="">"javascript">
- String.prototype.gblen = function() {
- var len = 0;
- for (var i=0; i<this.length; i++) {
- if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {
- len += 2;
- } else {
- len ++;
- }
- }
- return len;
- }
- String.prototype.gbtrim = function(len, s) {
- var str = '';
- var sp = s || '';
- var len2 = 0;
- for (var i=0; i<this.length; i++) {
- if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {
- len2 += 2;
- } else {
- len2 ++;
- }
- }
- if (len2 <= len) {
- return this;
- }
- len2 = 0;
- len = (len > sp.length) ? len-sp.length: len;
- for (var i=0; i<this.length; i++) {
- if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {
- len2 += 2;
- } else {
- len2 ++;
- }
- if (len2 > len) {
- str += sp;
- break;
- }
- str += this.charAt(i);
- }
- return str;
- }
- var str1 = '世上最牛的@#%&们 世上最牛的@#%&们';
- document.write('str1 = '+ str1 +'
');
- document.write('length = '+ str1.gblen() +'
');
- document.write('gbtrim(10) = '+ str1.gbtrim(10) +'
');
- document.write('gbtrim(10, \'…\') = '+ str1.gbtrim(10, '…') +'
');
- document.write('gbtrim(12, \'-\' ) = '+ str1.gbtrim(12, '-') +'
');
-
-
-
-
- </script>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
JS的字符串都是string对象,可以用string对象的length属性可以获取其长度,但是无论是中文、全角符号以及英文最小长度单位都是1,这与php的strlen()并不相同。 代码如下: function strlen(str) { var s = 0; for(var...
C#和Javascript两种语法判断混合字符长度,有利于Web程序开发避免存储字符串的错误
主要介绍了JavaScript判断字符长度、数字、Email、电话等常用判断函数分享,本文直接给出实现代码,需要的朋友可以参考下
判断是否存在中文和全角...0:aMatch.length) javascript 判断中文字符长度 一种: 代码如下: function _length(str){ var len=0; for(var i=0;i’~’){len+=2;}else{len++;} } return len; } 二种: 代码如下: String.
1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测...
有同事在公司的OA上发了个贴子,介绍在javascript中如何得到中英文混合字符串的长度。 用的是正则表达式。 代码如下: var str = ”坦克是tank的音译”; var len = str.match(/[^ -~]/g) == null ? str.length : str....
74、原生JavaScript判断字符串是为网址不区分大小写">1、原生JavaScript实现字符串长度截取 2、原生JavaScript获取域名主机 3、原生JavaScript清除空格 4、原生JavaScript替换全部 11、原生JavaScript加入收藏夹 15...
73、原生JavaScript判断字符串是否大于规定的长度 74、原生JavaScript判断字符串是为网址不区分大小写 75、原生JavaScript判断字符串是否为小数 76、原生JavaScript判断字符串是否为整数 77、原生JavaScript判断字符...
主要介绍了JavaScript获取中英文混合字符串长度的方法,结合实例形式分析了javascript通过遍历转换字符串实现统计字符串长度的操作技巧,需要的朋友可以参考下
1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、...
主要介绍了JS判断字符串字节数并截取长度的方法,涉及JavaScript针对页面元素与字符串的动态操作技巧,需要的朋友可以参考下
1:js 字符串长度限制、判断字符长度、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测...
遇到这么一个问题,数据库的字符集为UTF-8的,要在页面上使用JavaScript验证输入的文本用UTF-8存储时占用字节长度。JavaScript的String对象有length属性,但是这个计算的是字符数,不是字节数(问题总是翻来覆去的...
下面的函数都是用于计算字符串长度,英文算一个,中文算两个。效果一样,效率却未必一样,大家可以自行选择下。
获取字符串长度.asp 第13章(/14/) Matches集合与Macth对象.asp 指定忽略大小写.asp 获取Matches集合.asp 进行正则匹配替换.asp 进行正则匹配检验.asp ...
表情符号阅读器一个能在字符串中识别出Emoji的简单工具(支持JavaScript / Java)特性支持Unicode12规范,基于EBNF状态机的Emoji判断,比正则表达式更易维护准确判断包含Emoji的轴向长度准确切割字符串不会断开Emoji...
* 计算字符串字符个数,1个汉字=2个字符 * 根据单位代码判断它的级别,返回值1/2/3/4 * 根据单位代码得到它对应的省份名称 * 根据省份名称得到它对应的省级单位代码 * 产生x位的随机字符串,注意:第1位不一定是字母 ...
3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框滚动导航 3.17 按钮获取焦点 3.18 文本框获取焦点弹出下拉框 3.19...