首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js转全角替半角

2012-09-10 
js转全角为半角全角与半角符号比较-ASCII  ASCII全角字符Unicode半角字符Unicode0x20  空格U+3000 空

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
0x300U+ff100U+0030
0x311U+ff111U+0031
0x322U+ff122U+0032
0x333U+ff133U+0033
0x344U+ff144U+0034
0x355U+ff155U+0035
0x366U+ff166U+0036
0x377U+ff177U+0037
0x388U+ff188U+0038
0x399U+ff199U+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
0x41AU+ff21AU+0041
0x42BU+ff22BU+0042
0x43CU+ff23CU+0043
0x44DU+ff24DU+0044
0x45EU+ff25EU+0045
0x46FU+ff26FU+0046
0x47GU+ff27GU+0047
0x48HU+ff28HU+0048
0x49IU+ff29IU+0049
0x4aJU+ff2aJU+004a
0x4bKU+ff2bKU+004b
0x4cLU+ff2cLU+004c
0x4dMU+ff2dMU+004d
0x4eNU+ff2eNU+004e
0x4fOU+ff2fOU+004f
0x50PU+ff30PU+0050
0x51QU+ff31QU+0051
0x52RU+ff32RU+0052
0x53SU+ff33SU+0053
0x54TU+ff34TU+0054
0x55UU+ff35UU+0055
0x56VU+ff36VU+0056
0x57WU+ff37WU+0057
0x58SU+ff38XU+0058
0x59YU+ff39YU+0059
0x5aZU+ff3aZU+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
0x61aU+ff41aU+0061
0x62bU+ff42bU+0062
0x63cU+ff43cU+0063
0x64dU+ff44dU+0064
0x65eU+ff45eU+0065
0x66fU+ff46fU+0066
0x67gU+ff47gU+0067
0x68hU+ff48hU+0068
0x69iU+ff49iU+0069
0x6ajU+ff4ajU+006a
0x6bkU+ff4bkU+006b
0x6clU+ff4clU+006c
0x6dmU+ff4dmU+006d
0x6enU+ff4enU+006e
0x6foU+ff4foU+006f
0x70pU+ff50pU+0070
0x71qU+ff51qU+0071
0x72rU+ff52rU+0072
0x73sU+ff53sU+0073
0x74tU+ff54tU+0074
0x75uU+ff55uU+0075
0x76vU+ff56vU+0076
0x77wU+ff57wU+0077
0x78xU+ff58xU+0078
0x79yU+ff59yU+0079
0x7azU+ff5azU+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>

热点排行