js如何将全角转换为半角?

JavaScript012

js如何将全角转换为半角?,第1张

<script>

function cc() {

var str = document.getElementById('checkcode').value

var result=''

if (str.length<=0) {return false}

for(var i=0i<str.lengthi++)

{

if(str.charCodeAt(i)>125)

{

result += String.fromCharCode(str.charCodeAt(i)-65248)

} else{

result = str

}

}

document.getElementById('checkcode').value = result

}

</script>

<input class="yanzheng" id="checkcode" type="text" onblur="cc()"/>

字母和数字都可以转过来,文本框失去焦点时转换

有个缺点,输入汉字后就会转换成乱码

var str = "中文‘全角’单引号"

str = str.replace("‘", "'").replace("’", "'")

//输出 中文'全角'单引号

alert(str)