JavaScript过滤符号,并对非中文全角转半角
2010-04-29 20:05
197 查看
//过滤所有的非中文,字母,数字字符
function filter_str(str)
{
interval=typeof(arguments[1])!='undefined'?arguments[1]:' ';
if(str.length>0)str=DBC2SBC(str)
return str.replace(/[^/u4E00-/u9FA5a-zA-Z0-9]/g,interval)
}
//* 参数说明:
//* str:要转换的字符串
//* flag:标记,为0时半转全,为非0时全转半 默认是1
//* 返回值类型:字符串
function DBC2SBC(str) {
var i;
var result='';
flag=typeof(arguments[1])!='undefined'?arguments[1]:1;
if (str.length<=0) {return false;}
for(i=0;i125)
result+=String.fromCharCode(str.charCodeAt(i)-65248);
else
result+=str.substr(i,1);
}
else
{
result+=str.substr(i,1);
}
}
return result;
}
function filter_str(str)
{
interval=typeof(arguments[1])!='undefined'?arguments[1]:' ';
if(str.length>0)str=DBC2SBC(str)
return str.replace(/[^/u4E00-/u9FA5a-zA-Z0-9]/g,interval)
}
//* 参数说明:
//* str:要转换的字符串
//* flag:标记,为0时半转全,为非0时全转半 默认是1
//* 返回值类型:字符串
function DBC2SBC(str) {
var i;
var result='';
flag=typeof(arguments[1])!='undefined'?arguments[1]:1;
if (str.length<=0) {return false;}
for(i=0;i125)
result+=String.fromCharCode(str.charCodeAt(i)-65248);
else
result+=str.substr(i,1);
}
else
{
result+=str.substr(i,1);
}
}
return result;
}
相关文章推荐
- JavaScript 实现全角转半角 中文标点替换成英文标点
- JavaScript 实现全角转半角 中文标点替换成英文标点
- 全角转半角,提取数字,提取英文,提取中文,过滤重复字符,过滤重复字符2
- JAVA中如何处理中文的全角和半角问题- -
- C#中直接调用VB.NET的函数,兼论半角与全角、简繁体中文互相转化<收藏>
- 发一个高性能的敏感词过滤算法 可以忽略大小写、全半角、简繁体、特殊符号干扰
- javascript全角半角转换
- JavaScript过滤字符串中的中文与空格方法汇总
- java中文半角和全角的转换
- C# 正则表达式 —— 中文/英文空格(全角/半角空格)处理
- 高性能的敏感词过滤算法 可以忽略大小写、全半角、简繁体、特殊符号干扰 (一)
- FilterNoises 全角转半角 过滤所有"标点符号",空格
- 字数统计方式统计字数(简单版)中文算1个,英文算0.5个,全角字符算1个,半角字符算0.5个。
- 半角全角的转换javascript
- Java如何判断字符串中包含有全角,半角符号
- [HTML][Javascript]javascript中全角转半角
- 用javascript判断字符是全角还是半角
- 如何判断在javascript中输入的文字是全角还是半角?
- JavaScript 全角半角转换问题
- 英文字母及符号的全角及半角的转换