js半角全角互相转换
来源:互联网 发布:mixly可视化编程软件 编辑:程序博客网 时间:2024/04/28 06:11
写个js半角全角互相转换吧.其实网上有的是.这个是借助网上看的,然后自己研究出来的.简单测试了下.还好用.呵呵.
有问题的话请帮助指出.我会马上修改的.希望大家常来.我是新手.请多多指教.
<!--
//+------------------------------
//|create by : ieclipse
//|date : 2008-02-22
//|content : js半角全角互相转换
//+------------------------------
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>js半角全角互相转换</TITLE>
</HEAD>
<script language="javascript">...
function stringToChange(str, boo)
...{
var result = "";
var charlist ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
charlist += "abcdefghijklmnopqrstuvwxyz";
charlist += "0123456789";
charlist += " `~!@#$%^&*()_+-={}|[]:/";'<>?,./";//半角空格
for(var i = 0; i < str.length; i++)//字符串str中的字符
...{
var c1 = str.charAt(i);
var c2 = str.charCodeAt(i);
if(charlist.indexOf(c1) > -1)
...{
if(" " == c1)
...{
result += " ";
}else
...{
result += String.fromCharCode(str.charCodeAt(i) + 65248);
}
}else
...{
if(boo > 0)
...{
result += String.fromCharCode(str.charCodeAt(i));
}else
...{
if(" " == c1)
...{
result += " ";
}else
...{
if(charlist.indexOf(String.fromCharCode(str.charCodeAt(i) - 65248)) > -1)
...{
result += String.fromCharCode(str.charCodeAt(i) - 65248);
}else
...{
result += String.fromCharCode(str.charCodeAt(i));
}
}
}
}
}
return result;
}
</script>
<BODY>
<input type="text" name="t1" size="100" value="123 abc ABC `~!@#$%^&*()_+-={}[]|,.<>/?;:'少双引号"><p>
<input type="text" name="t2" size="100" value="123 abc ABC `~!@#$%^&*()_+-={}[]|\,.<>/?;:'少双引号"><p>
<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>
<input type="text" name="t3" size="100" value=""><p>
</BODY>
</HTML>
//+------------------------------
//|create by : ieclipse
//|date : 2008-02-22
//|content : js半角全角互相转换
//+------------------------------
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>js半角全角互相转换</TITLE>
</HEAD>
<script language="javascript">...
function stringToChange(str, boo)
...{
var result = "";
var charlist ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
charlist += "abcdefghijklmnopqrstuvwxyz";
charlist += "0123456789";
charlist += " `~!@#$%^&*()_+-={}|[]:/";'<>?,./";//半角空格
for(var i = 0; i < str.length; i++)//字符串str中的字符
...{
var c1 = str.charAt(i);
var c2 = str.charCodeAt(i);
if(charlist.indexOf(c1) > -1)
...{
if(" " == c1)
...{
result += " ";
}else
...{
result += String.fromCharCode(str.charCodeAt(i) + 65248);
}
}else
...{
if(boo > 0)
...{
result += String.fromCharCode(str.charCodeAt(i));
}else
...{
if(" " == c1)
...{
result += " ";
}else
...{
if(charlist.indexOf(String.fromCharCode(str.charCodeAt(i) - 65248)) > -1)
...{
result += String.fromCharCode(str.charCodeAt(i) - 65248);
}else
...{
result += String.fromCharCode(str.charCodeAt(i));
}
}
}
}
}
return result;
}
</script>
<BODY>
<input type="text" name="t1" size="100" value="123 abc ABC `~!@#$%^&*()_+-={}[]|,.<>/?;:'少双引号"><p>
<input type="text" name="t2" size="100" value="123 abc ABC `~!@#$%^&*()_+-={}[]|\,.<>/?;:'少双引号"><p>
<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>
<input type="text" name="t3" size="100" value=""><p>
</BODY>
</HTML>
其实这段代码有很多问题存在.我就不多说了.大家可以自己根据需要更改.
如有更好的方法请回信.共同研究.呵呵.
- js半角全角互相转换
- js半角全角互相转换[辉]
- java 半角全角互相转换
- java 半角全角互相转换
- java 半角全角互相转换
- PowerBuilder 全角与半角的互相转换
- python中半角与全角互相转换
- Js:全角转换成半角
- 用JS把全角转换为半角
- js半角全角之间的转换
- 半角全角相互转换的js函数
- 转全角半角互相转换(C#,VB.NET)
- 我自己写的js 全角半角互相转化函数
- 全角转换成半角
- 半角全角转换代码
- /*--全角/半角转换
- 全角转换为半角
- Java转换全角半角
- vs2003快捷键
- rdlc報表服務器架設。
- 其他 VBA 术语
- SAPNET
- Java中移位操作符的运算规则
- js半角全角互相转换
- [企业管理]深圳归来谈软件企业团队建设
- Supertype
- 对联广告代码效果大全
- 三、探索需求—项目启动会议
- oracle常用经典SQL查询(转贴)
- 好用的HttpRequest访问封装类
- Dojo图书的战争爆发了
- DOM处理XML文件