常用javascript方法汇总
2011-05-12 16:52
399 查看
1. 将输入的全角数字全部转化成半角数字
function toSmall(v,evt){
//为了兼容ie和firefox,ie中获取keyCode方法是evt.keyCode,firefox中是evt.which
var k=window.event?evt.keyCode:evt.which;
if((k>47 && k<58)||(k>95 && k<106)){
var t = '';
with(v.value) {
for (var i = 0; i < length; i++)
t += (65296 <= charCodeAt(i) && charCodeAt(i) <= 65305) ? String.fromCharCode(charCodeAt(i) - 65248) : charAt(i);
}
v.value = t;
};
}
<html:text property="phone" onkeyup="javascript:toSmall(this,event);" />
2. 获取字符串的长度(1个汉字算2个字节)
function getStrLength(sString) {
var j = 0;
var s = sString;
if (s=="") return j;
for (var i=0; i<s.length; i++)
{
if (s.substr(i,1).charCodeAt(0)>255) j = j + 2;
else j++
}
return j;
}
function toSmall(v,evt){
//为了兼容ie和firefox,ie中获取keyCode方法是evt.keyCode,firefox中是evt.which
var k=window.event?evt.keyCode:evt.which;
if((k>47 && k<58)||(k>95 && k<106)){
var t = '';
with(v.value) {
for (var i = 0; i < length; i++)
t += (65296 <= charCodeAt(i) && charCodeAt(i) <= 65305) ? String.fromCharCode(charCodeAt(i) - 65248) : charAt(i);
}
v.value = t;
};
}
<html:text property="phone" onkeyup="javascript:toSmall(this,event);" />
2. 获取字符串的长度(1个汉字算2个字节)
function getStrLength(sString) {
var j = 0;
var s = sString;
if (s=="") return j;
for (var i=0; i<s.length; i++)
{
if (s.substr(i,1).charCodeAt(0)>255) j = j + 2;
else j++
}
return j;
}
相关文章推荐
- JavaScript数组常用方法汇总
- JavaScript中常用方法汇总
- javascript常用方法汇总
- JavaScript——数组常用数组方法汇总
- Javascript的console['']常用输入方法汇总
- JavaScript字符串常用类使用方法汇总
- javascript常用方法汇总
- javascript数组常用方法汇总
- javascript常用函数方法整理汇总 推荐
- javascript数组常用方法汇总
- javascript的array数组几个常用的方法
- 常用JavaScript属性和方法
- javascript 中数组使用方法汇总
- Javascript中字符串相关常用的使用方法总结
- 【PHPExcel】常用方法汇总
- 1.常用javascript 方法
- 输入法不能切换?常用输入法恢复方法汇总
- Javascript获取数组中的最大值和最小值的方法汇总
- JavaScript中字符串String的常用方法总结
- String和Array常用方法汇总小结