`

javascript全角与半角的转换

阅读更多
<script language="JavaScript" type="text/javascript">
/*
把输入的字符串转换为半角
input: Str    任意字符串
output:DBCStr 半角字符串
说明:1、全角空格为12288,半角空格为32
       2、其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
*/
function toDBC(Str) {
 var DBCStr = "";   
 for(var i=0; i<Str.length; i++){
  var c = Str.charCodeAt(i);
  if(c == 12288) {
      DBCStr += String.fromCharCode(32);
   continue;
  }
  if (c > 65280 && c < 65375) {
   DBCStr += String.fromCharCode(c - 65248);
   continue;
  }
  DBCStr += String.fromCharCode(c);
 }
 return DBCStr;
}


/*
把输入的字符串转换为半角,并删除所有空格
input: Str    任意字符串
output:DBCStr 半角字符串
说明:1、全角空格为12288,半角空格为32
       2、其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
*/
function toTrimDBC(Str) {
 var DBCStr = "";
    for(var i=0; i<Str.length; i++){
  var c = Str.charCodeAt(i);
  if(c == 12288 ||c == 32) {
   continue;
  }
  if (c > 65280 && c < 65375) {
   DBCStr += String.fromCharCode(c - 65248);
   continue;
  }
  DBCStr += String.fromCharCode(c);
 }
 return DBCStr;
}
</script>
分享到:
评论

相关推荐

    javascript全角转换半角

    ### JavaScript全角转换半角知识点解析 在计算机领域中,字符编码是十分重要的基础概念之一。根据字符在屏幕上的显示宽度,我们可以将字符分为“全角”与“半角”。通常情况下,全角字符(Full-width)占用两个字节...

    javascript实现全角与半角字符的转换.docx

    ### JavaScript 实现全角与半角字符的转换 在日常的Web开发中,经常会遇到需要处理用户输入的情况,其中就包括了对全角与半角字符的处理。本篇文章将详细介绍如何利用JavaScript来实现全角与半角字符之间的转换,并...

    全角半角数字转换

    在处理中英文混合或者需要统一格式的文本时,全角半角数字的转换就显得尤为重要。 全角数字在全角状态下显示,0到9的数字分别对应的Unicode值为65296到65305,而半角数字对应的ASCII值则是48到57。转换程序的核心就...

    JavaScript 全角转半角部分

    ### JavaScript全角转半角知识点 #### 1. 全角与半角字符的区别 全角字符和半角字符主要区别在于字符所占的空间不同。半角字符一般占用一个字节的存储空间,在英文键盘布局中,字符之间是紧凑排列的;而全角字符则...

    javascript实现全角转半角的方法.docx

    JavaScript作为一种广泛使用的客户端脚本语言,提供了对字符串处理的强大支持,包括全角转半角的转换。 本文将深入探讨如何用JavaScript实现全角转半角的方法,通过示例代码进行解析。 首先,我们要了解全角字符和...

    javascript实现全角与半角字符的转换

    JavaScript实现全角与半角字符转换的关键在于理解它们之间编码的差异,并在转换过程中正确处理空格、标点符号以及字母数字等字符。下面将详细解释实现这一转换的原理和代码实现。 首先,我们来解释一下全角字符和...

    基于PHP的全角半角在线转换 php版 v1.0.zip

    1. **源代码文件**:通常会有一个或多个.php文件,如`convert.php`,这是实现全角半角转换逻辑的PHP脚本。 2. **HTML界面**:可能有一个.html文件,如`index.html`,它提供用户友好的界面,用户可以输入文本并触发...

    基于PHP的全角半角在线转换php版源码.zip

    在PHP中,实现全角半角转换主要涉及到字符串操作函数。例如,可以使用`str_replace()`函数配合数组来替换字符串中的全角字符为半角,反之亦然。此外,还可以通过比较字符的Unicode值来实现转换,因为全角字符和半角...

    asp(javascript)全角半角转换代码 dbc2sbc

    标题提到的"asp(javascript)全角半角转换代码 dbc2sbc"是指两种不同语言环境下实现的全角到半角、半角到全角的转换函数。ASP(Active Server Pages)是微软开发的一种服务器端脚本语言,而JavaScript则是一种广泛...

    基于PHP的全角半角在线转换php版v1.0源码.zip

    此源码实现的全角半角转换服务,对于需要处理混合中文和英文文本的应用场景非常实用,比如论坛、聊天软件或者数据清理工作。学习和理解这部分源码,有助于提升对PHP字符串处理和字符编码的理解,同时也可以扩展到...

    JS全角与半角转化实例(分享)

    掌握全角与半角字符的转换技术,是前端开发者需要具备的基本技能之一。 在开发过程中,我们除了能够掌握转换的方法,还需要意识到字符编码的一致性对网站用户体验的重要性。如果用户输入的内容在提交到服务器之前...

    javascript实现全角半角检测的方法

    总结而言,JavaScript实现全角半角检测和转换的方法主要依赖于字符编码的特性。通过判断字符的Unicode编码是否在特定范围内,可以有效地识别和处理全角和半角字符。这种技术在多语言文本处理中有着非常重要的作用,...

    PHP实例开发源码-全角半角在线转换 php版 v1.0.zip

    这个"PHP实例开发源码-全角半角在线转换 php版 v1.0.zip"是一个基于PHP实现的项目,专注于全角字符和半角字符之间的转换。全角字符和半角字符是计算机处理中文字符时常见的两种形式,它们在显示和占用存储空间上有所...

    javascript实现全角转半角的方法

    在处理字符串时,可能需要将全角字符转换为半角字符,特别是在进行数据格式化或与某些系统接口交互时。以下是一个JavaScript函数,用于实现这种转换: ```javascript function fullChar2halfChar(str) { var ...

    javascript 全角转换实现代码

    在实现全角转换时,通常需要注意的是,不是所有的全角字符都与半角字符之间存在直接的数值映射关系,如中文全角字符和英文半角字符之间的转换需要特定的映射表。然而在这段代码中,它只是简单地将全角数字转换为半角...

    js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口

    ### JavaScript实用功能实现:判断浏览器类型、处理全角与半角空格及自动关闭窗口 在Web开发过程中,经常会遇到需要根据不同的浏览器环境执行特定代码的情况。此外,在处理用户输入时,去除全角和半角空格也是非常...

    jquery插件

    在这个特定的案例中,我们关注的是一个专门处理全角字符和半角字符转换的jQuery插件。 全角字符和半角字符是中文输入环境中常见的概念。全角字符,如汉字、全角符号等,占用两个字节的空间,每个字符在屏幕上占据一...

    半角全角相互转换的js函数

    函数的目的是实现半角字符与全角字符之间的相互转换。描述中提到了全角空格和半角空格的字符代码,分别是12288和32,其他字符代码则通过简单的算术关系进行转换。 全角字符和半角字符的对应关系主要通过ASCII值来...

Global site tag (gtag.js) - Google Analytics