用javascript限制input输入长度(考虑全角半角)
来源:互联网 发布:翻译淘宝秒杀是真的吗 编辑:程序博客网 时间:2024/05/07 06:03
/**
* 字符串求长度(全角)
*/
String.prototype._getLength = function() {
var str = this;
var len = str.length;
var reLen = 0;
for (var i = 0; i < len; i++) {
if (str.charCodeAt(i) < 27 || str.charCodeAt(i) > 126) {
// 全角
reLen += 2;
} else {
reLen++;
}
}
return reLen;
}
/**
* 字符串截取部分(全角)
* @param {Object} len
*/
String.prototype._cutString = function(len) {
var str = this;
var l = str.length;
var rel = [];
var tl = 0;
for (var i = 0; i < l && tl < len; i++) {
rel[i] = str[i];
if (str.charCodeAt(i) < 27 || str.charCodeAt(i) > 126) {
tl += 2;
} else {
tl++;
}
}
return rel.join("");
}
var DEFAULT_LENGTH = 20;
function lengthValidate() {
var len = DEFAULT_LENGTH - G("inputDemo").value._getLength();
if (len < 0) {
G("inputDemo").value = G("inputDemo").value._cutString(C_LINE_F_LENGTH);
G("inputDemo").maxLength = G("inputDemo").value.length - 1;
len = 0;
} else {
G("inputDemo").maxLength = DEFAULT_LENGTH;
}
}
- 用javascript限制input输入长度(考虑全角半角)
- 用javascript限制input输入长度(考虑全角半角)
- 限制字数(半角全角)
- 按指定长度截取字符串,考虑全角半角
- Java 按指定长度截取字符串,考虑全角半角
- 文本框限制输入(半角,全角互转),以及控制输入法问题,解决方法整合
- javascript全角半角转换
- javascript(全角--半角转换)
- 全角输入和半角输入
- 全角、半角字符长度验证
- input输入框将全角输入的数字转换为半角
- input只能输入数字并限制长度
- input文本框输入长度做限制
- javascript中全角转半角
- javascript,全角转半角函数
- javascript中全角转半角
- javascript中全角转半角
- 半角全角的转换javascript
- 共享卫士2.08.03下载
- 关于结构体数组动态内存分配
- python 多线程编程
- 应用程序自动升级程序
- 135,137,138,139,445端口
- 用javascript限制input输入长度(考虑全角半角)
- Flex应用程序启动详解
- Flex之图表组件(8) ------ 圆饼图表
- IE7.0不能隐藏地址栏的官方证明
- 《计算机图形技术》练习--用GDI+模拟DDA算法
- Trufun Kant实现模型驱动架构
- C#调用WMI关机示例
- Flex之图表组件(9) ------ 散点图表
- (心得)Struts2+Spring2+Hibernate3.1的整合_Myeclipse6.0