`
bujingyun23
  • 浏览: 18465 次
  • 性别: Icon_minigender_1
  • 来自: 九江
文章分类
社区版块
存档分类
最新评论

js转全角为半角

阅读更多
全角与半角符号比较-ASCII
  
ASCII 全角字符 Unicode 半角字符 Unicode
0x20 " "空格 U+3000 " "空格 U+0020
0x21 ! U+ff01 ! U+0021
0x22 " U+ff02 " U+0022
0x23 # U+ff03 # U+0023
0x24 $ U+ff04 $ U+0024
0x25 % U+ff05 % U+0025
0x26 & U+ff06 & U+0026
0x27 ' U+ff07 ' U+0027
0x28 ( U+ff08 ( U+0028
0x29 ) U+ff09 ) U+0029
0x2a * U+ff0a * U+002a
0x2b + U+ff0b + U+002b
0x2c , U+ff0c , U+002c
0x2d - U+ff0d - U+002d
0x2e . U+ff0e . U+002e
0x2f / U+ff0f / U+002f
0x30 0 U+ff10 0 U+0030
0x31 1 U+ff11 1 U+0031
0x32 2 U+ff12 2 U+0032
0x33 3 U+ff13 3 U+0033
0x34 4 U+ff14 4 U+0034
0x35 5 U+ff15 5 U+0035
0x36 6 U+ff16 6 U+0036
0x37 7 U+ff17 7 U+0037
0x38 8 U+ff18 8 U+0038
0x39 9 U+ff19 9 U+0039
0x3a : U+ff1a : U+003a
0x3b ; U+ff1b ; U+003b
0x3c < U+ff1c < U+003c
0x3d = U+ff1d = U+003d
0x3e > U+ff1e > U+003e
0x3f ? U+ff1f ? U+003f
0x40 @ U+ff20 @ U+0040
0x41 A U+ff21 A U+0041
0x42 B U+ff22 B U+0042
0x43 C U+ff23 C U+0043
0x44 D U+ff24 D U+0044
0x45 E U+ff25 E U+0045
0x46 F U+ff26 F U+0046
0x47 G U+ff27 G U+0047
0x48 H U+ff28 H U+0048
0x49 I U+ff29 I U+0049
0x4a J U+ff2a J U+004a
0x4b K U+ff2b K U+004b
0x4c L U+ff2c L U+004c
0x4d M U+ff2d M U+004d
0x4e N U+ff2e N U+004e
0x4f O U+ff2f O U+004f
0x50 P U+ff30 P U+0050
0x51 Q U+ff31 Q U+0051
0x52 R U+ff32 R U+0052
0x53 S U+ff33 S U+0053
0x54 T U+ff34 T U+0054
0x55 U U+ff35 U U+0055
0x56 V U+ff36 V U+0056
0x57 W U+ff37 W U+0057
0x58 S U+ff38 X U+0058
0x59 Y U+ff39 Y U+0059
0x5a Z U+ff3a Z U+005a
0x5b [ U+ff3b [ U+005b
0x5c \ U+ff3c \ U+005c
0x5d ] U+ff3d ] U+005d
0x5e ^ U+ff3e ^ U+005e
0x5f _ U+ff3f _ U+005f
0x60 ` U+ff40 ` U+0060
0x61 a U+ff41 a U+0061
0x62 b U+ff42 b U+0062
0x63 c U+ff43 c U+0063
0x64 d U+ff44 d U+0064
0x65 e U+ff45 e U+0065
0x66 f U+ff46 f U+0066
0x67 g U+ff47 g U+0067
0x68 h U+ff48 h U+0068
0x69 i U+ff49 i U+0069
0x6a j U+ff4a j U+006a
0x6b k U+ff4b k U+006b
0x6c l U+ff4c l U+006c
0x6d m U+ff4d m U+006d
0x6e n U+ff4e n U+006e
0x6f o U+ff4f o U+006f
0x70 p U+ff50 p U+0070
0x71 q U+ff51 q U+0071
0x72 r U+ff52 r U+0072
0x73 s U+ff53 s U+0073
0x74 t U+ff54 t U+0074
0x75 u U+ff55 u U+0075
0x76 v U+ff56 v U+0076
0x77 w U+ff57 w U+0077
0x78 x U+ff58 x U+0078
0x79 y U+ff59 y U+0079
0x7a z U+ff5a z U+007a
0x7b { U+ff5b { U+007b
0x7c | U+ff5c | U+007c
0x7d } U+ff5d } U+007d
0x7e ~ U+ff5e ~ U+007e

用JS把全角转换成半角的函数
 <input name="input" type="text" id="input" onkeyup="FtoH(this);" style="width:100%;height:100%;"/>
 <SCRIPT>
 function FtoH(obj){
  var str=obj.value;
  var result="";
  for (var i = 0; i < str.length; i++){
   if (str.charCodeAt(i)==12288){
    result+= String.fromCharCode(str.charCodeAt(i)-12256);
    continue;
   }
   if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375) result+= String.fromCharCode(str.charCodeAt(i)-65248);
   else result+= String.fromCharCode(str.charCodeAt(i));
  }
  obj.value=result;
 }
 </SCRIPT>

分享到:
评论

相关推荐

    javascript全角转换半角

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

    js 实现 全角转半角

    js 实现 全角转半角! 值得下载看看!资源免费,大家分享!!

    日语全角转半角

    将日语全角转为半角

    日文全角半角转化

    日文全角半角转换是指将日文中的全角字符转换为半角字符或将半角字符转换为全角字符的过程。在计算机编程中,日文全角半角转换是非常重要的一步,因为它可以确保日文字符的正确显示和处理。 在 Java 编程语言中,...

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

    下面分别给出全角转半角以及半角转全角的JavaScript函数实现: ```javascript // 转换为半角字符 function toSBC(str) { var result = ""; var len = str.length; for (var i = 0; i ; i++) { var cCode = str....

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

    下面是一个名为`fullChar2halfChar`的JavaScript函数,用于实现全角转半角的转换: ```javascript function fullChar2halfChar(str) { var result = ''; for (var i = 0; i ; i++) { var code = str.charCodeAt...

    JavaScript 全角转半角部分

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

    全角半角数字转换

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

    Split-由任意个全角或半角空格分隔开的任意长度的字符串

    在处理中文文本时,全角空格常见于中文文档或用户输入,而半角空格则更常用于英文或其他拉丁字母为基础的文本。 在数据库编程中,多个关键字模糊查询时,我们可能需要将用户的输入(如搜索关键词)拆分,然后对每个...

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

    对于空格字符,全角和半角之间的差值是不同的,半角空格(0x0020)的全角形式是全角空格(0x3000),二者之间的差值为0x3000 - 0x0020 = 12288(0x3000 - 0x0020)。 基于上述原理,我们可以编写函数来实现全角到...

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

    以下提供全角转半角和半角转全角的JavaScript函数实现: 全角转半角函数: ```javascript function ToCDB(str){ var tmp = ""; for(var i = 0; i ; i++){ if(str.charCodeAt(i) &gt; 65248 && str.charCodeAt(i) ){...

    javascript实现全角转半角的方法

    以上就是关于使用JavaScript实现全角转半角的详细方法,涉及到了字符串遍历、Unicode编码转换等技术,有助于理解和处理中西文混合的字符串问题。在编写涉及到字符编码转换的代码时,理解Unicode编码的原理和...

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

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

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

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

    JS验证全角与半角及相互转化的介绍

    1.什么是全角和半角? 全角:是一种电脑字符,是指一个全角字符占用两个标准字符(或两个半角字符)的位置。全角占两个字节。 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。在...

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

    【标题】"基于PHP的全角半角在线转换 php版 v1.0.zip"是一个用于实现字符转换的软件包,特别关注的是在全角字符(Full-width characters)和半角字符(Half-width characters)之间的转换。这个软件包是用PHP编程...

Global site tag (gtag.js) - Google Analytics