JavaScript 实现全角转半角 中文标点替换成英文标点
2017-05-16 09:03
1806 查看
由于需求需要用JS把中文的标点全部替换成英文标点
如果想看效果的朋友直接复制保存成html双击即可运行。
<script>
function qj2bj(str){
var tmp = "";
for(var i=0;i<str.length;i++){
if(str.charCodeAt(i) >= 65281 && str.charCodeAt(i) <= 65374){// 如果位于全角!到全角~区间内
tmp += String.fromCharCode(str.charCodeAt(i)-65248)
}else if(str.charCodeAt(i) == 12288){//全角空格的值,它没有遵从与ASCII的相对偏移,必须单独处理
tmp += ' ';
}else{// 不处理全角空格,全角!到全角~区间外的字符
tmp += str[i];
}
}
return tmp;
}
alert(qj2bj('??123123 ! !??!!??'));
</script>
如果想看效果的朋友直接复制保存成html双击即可运行。
<script>
function qj2bj(str){
var tmp = "";
for(var i=0;i<str.length;i++){
if(str.charCodeAt(i) >= 65281 && str.charCodeAt(i) <= 65374){// 如果位于全角!到全角~区间内
tmp += String.fromCharCode(str.charCodeAt(i)-65248)
}else if(str.charCodeAt(i) == 12288){//全角空格的值,它没有遵从与ASCII的相对偏移,必须单独处理
tmp += ' ';
}else{// 不处理全角空格,全角!到全角~区间外的字符
tmp += str[i];
}
}
return tmp;
}
alert(qj2bj('??123123 ! !??!!??'));
</script>
相关文章推荐
- JavaScript 实现全角转半角 中文标点替换成英文标点
- 全角,半角 和 中文标点,英文标点
- Utils帮助类(半角转为全角和去除特殊字符或将所有中文标号替换为英文标号)
- 全角转半角,提取数字,提取英文,提取中文,过滤重复字符,过滤重复字符2
- C#正则表达式——中文/英文空格(全角/半角空格)处理
- JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
- javascript实现全角与半角字符的转换
- C# 正则表达式 —— 中文/英文空格(全角/半角空格)处理
- javascript实现全角转半角的方法
- 将字符串中的中文标点替换成英文标点
- javascript实现全角转半角的方法
- java实现标点全角/半角转换
- input中用中文输入法下的全角·替换英文输入法下的句号.
- Javascript实现禁止输入中文或英文的例子
- JavaScript过滤符号,并对非中文全角转半角
- javascript实现全角与半角字符的转换
- c# 替换所有中文、标点符号,全角转半角
- javascript实现全角半角检测的方法
- 全角中文的英文字符转为半角的英文字符
- 字数统计方式统计字数(简单版)中文算1个,英文算0.5个,全角字符算1个,半角字符算0.5个。