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

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

<script>
function cc() {
var str = documentgetElementById('checkcode')value;
var result='';
if (strlength<=0) {return false;}
for(var i=0;i<strlength;i++)
{
if(strcharCodeAt(i)>125)
{
result += StringfromCharCode(strcharCodeAt(i)-65248);
} else{
result = str;
}
}
documentgetElementById('checkcode')value = result;
}
</script>
<input class="yanzheng" id="checkcode" type="text" onblur="cc()"/>
字母和数字都可以转过来,文本框失去焦点时转换
有个缺点,输入汉字后就会转换成乱码

全角---指一个字符占用两个标准字符位置。
汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。
半角---指一字符占用一个标准的字符位置。
通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角
英文输入状态下 是无法进行全角输入的
需要中文输入法状态下 更改成全角输入 看完你的问题应该解决了吧

额,又是一个没说明数据环境的~~~~~~~~~~~~~~~~~~
sql server为例:用ASCII()函数可以判断全半角字符。select ASCII('你要判断的字符') 结果在0~255之间的都是半角字符,负数(如-23637)就是全角字符。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13411782.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-31
下一篇 2023-07-31

发表评论

登录后才能评论

评论列表(0条)

保存