写个js半角全角互相转换吧.其实网上有的是.这个是借助网上看的,然后自己研究出来的.简单测试了下.还好用.呵呵.

有问题的话请帮助指出.我会马上修改的.希望大家常来.我是新手.请多多指教.

 

 1<!--
 2//+------------------------------
 3//|create by : dzh
 4//|date      : 2008-02-22 
 5//|content   : js半角全角互相转换
 6//+------------------------------
 7-->
 8<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 9<HTML>
10 <HEAD>
11  <TITLE>js半角全角互相转换</TITLE>
12 </HEAD>
13<script language="javascript">
14function stringToChange(str, boo)
15{
16    var result = "";
17    var charlist ="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
18    charlist += "abcdefghijklmnopqrstuvwxyz"
19    charlist += "0123456789"
20    charlist += " `~!@#$%^&*()_+-={}|[]\:\\\";'<>?,./";//半角空格 
21    for(var i = 0; i < str.length; i++)//字符串str中的字符 
22    {
23        var c1 = str.charAt(i);
24        var c2 = str.charCodeAt(i);
25        if(charlist.indexOf(c1) > -1)
26        {
27            if(" " == c1)
28            {
29                result += " ";
30            }else
31            {
32                result += String.fromCharCode(str.charCodeAt(i) + 65248); 
33            }
34        }else
35        {
36            if(boo > 0)
37            {
38                result += String.fromCharCode(str.charCodeAt(i)); 
39            }else
40            {
41                if(" " == c1)
42                {
43                    result += " ";
44                }else
45                {
46                    if(charlist.indexOf(String.fromCharCode(str.charCodeAt(i) - 65248)) > -1)
47                    {
48                        result += String.fromCharCode(str.charCodeAt(i) - 65248);
49                    }else
50                    {
51                        result += String.fromCharCode(str.charCodeAt(i)); 
52                    }
53                }
54            }
55        } 
56    } 
57    return result;
58}
59</script>
60 <BODY>
61  <input type="text" name="t1" size="100" value="123 abc ABC `~!@#$%^&*()_+-={}[]|\,.<>/?;:'少双引号"><p>
62  <input type="text" name="t2" size="100" value="123 abc ABC `~!@#$%^&*()_+-={}[]|\,.<>/?;:'少双引号"><p>
63  <input type="button" name="b1" value="转为双字节字符" onclick="t3.value = stringToChange(t1.value, 1);"><t><input type="button" name="b2" value="转为单字节字符" onclick="t3.value = stringToChange(t2.value, 0);"><p>
64  <input type="text" name="t3" size="100" value=""><p>
65 </BODY>
66</HTML>
67

 

其实这段代码有很多问题存在.我就不多说了.大家可以自己根据需要更改.

如有更好的方法请回信.共同研究.呵呵.