码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 实时 全角转半角

时间:2017-07-07 16:38:24      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:空格   nic   string   字母   type   编码转换   javascrip   from   val   

//JavaScript全角字符转半角(参数str为input框输入的内容)
var $fullChar2halfChar = function(str) {
var result = ‘‘;
for (var i = 0; i < str.length; i++) {
//获取当前字符的unicode编码
var code = str.charCodeAt(i);
//unicode编码范围是所有的英文字母以及各种字符
if (code >= 65281 && code <= 65373) {
//把全角字符的unicode编码转换为对应半角字符的unicode码
result += String.fromCharCode(str.charCodeAt(i) - 65248);
} else if (code == 12288) {//空格
result += String.fromCharCode(str.charCodeAt(i) - 12288 + 32);
} else {//原字符返回
result += str.charAt(i);
}
}
return result;
}

//DOM元素

<input type="text" id="test">

//script
需引入jquery
$(‘#test‘).on(‘keyup‘,function(){
let inputValue = $(‘#test‘).val();
inputValue = $fullChar2halfChar(inputValue);
$(‘#test‘).val(inputValue);
})

JavaScript 实时 全角转半角

标签:空格   nic   string   字母   type   编码转换   javascrip   from   val   

原文地址:http://www.cnblogs.com/geqin/p/7132493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!