求一正则表达式!!!全角转换为半角 小写的字母转换为大写Javascriptstr = "abcdE";str = str.toUpperCase();//大写str = str.toLowerCase();//小写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前几天在OA Web开发过程中,一位公务员领导突发奇想,要求我把用户输入的所以字符串中的全角字符都转换为半角(unicode)。由于我在这方面的没有了解,于是上google搜索转换函数,发现国内很少有文章涉及到相关信息。其中一个是http://www.jxyc.gov.cn/blog/withwolf/showlog.asp?log_id=468&cat_id=0但此函数不能处理混合输入问题,当全角半角一起输入时就出错。参照上面程序,再结合一些Unicode Wide 编码规则:请参考以下是转换程序(javascript)/**************************** * 参数说明: * 全角->半角* str:要转换的字符串 * 返回值类型:字符串 **************************** /function DBC2SBC(str) { var i; var result=''; for(i=0;i<str.length;i++) { code=str.charCodeAt(i); // “65281”是“!”,“65373”是“}” if(code>=65281&&code<65373) // “65248”是转换码距 result+=String.fromCharCode(str.charCodeAt(i)-65248); else result+=str.charAt(i); } alert(result); return result; } /*****************************/以上程序能转换以下编码。若要转换其他特殊的全角符号,请参考http://ha1.seikyou.ne.jp/home/akairingosaita/hangul/dec-unicode-ks.txt http://dev.csdn.net/article/53/53609.shtm 那上面方法已经够了,开始的时候做个parttern限定下格式只能为这些就可以了<script>str="ASDDGG234234+-"str=str.replace(/[0-9A-Z+-­]/g,function(a){ return String.fromCharCode(a.charCodeAt(0)-65248); })alert(str)</script> 小弟求一正則 (路径 图片) alert 引号问题 想得到用户选择的本地文件名和文件决对路径, 怎样做到多行文本框改变大小,但是不影响其他元素的位置 怎么改变ALERT()的对话框按钮是的文字 字符串处理问题,请大家关注~~~~~~ 谁能告诉我confirm的用法? 怎样将图片加载到XML文件中去?????? 托拽一物体,如何让下面的元素也响应事件 40分!如何获得滚动条的当前位置? [求助]想在一个网页中自动trigger一个新uri,但是不打开新窗口,怎么做到? 还有什么方法能如何获得焦点?
http://www.jxyc.gov.cn/blog/withwolf/showlog.asp?log_id=468&cat_id=0
但此函数不能处理混合输入问题,当全角半角一起输入时就出错。参照上面程序,再结合一些Unicode Wide 编码规则:
请参考
以下是转换程序(javascript)
/****************************
* 参数说明:
* 全角->半角
* str:要转换的字符串
* 返回值类型:字符串
**************************** /
function DBC2SBC(str) {
var i;
var result='';
for(i=0;i<str.length;i++) {
code=str.charCodeAt(i);
// “65281”是“!”,“65373”是“}”
if(code>=65281&&code<65373)
// “65248”是转换码距
result+=String.fromCharCode(str.charCodeAt(i)-65248);
else result+=str.charAt(i);
}
alert(result);
return result;
}
/*****************************/
以上程序能转换以下编码。若要转换其他特殊的全角符号,请参考http://ha1.seikyou.ne.jp/home/akairingosaita/hangul/dec-unicode-ks.txt http://dev.csdn.net/article/53/53609.shtm
str="ASDDGG234234+-"
str=str.replace(/[0-9A-Z+-­]/g,function(a)
{
return String.fromCharCode(a.charCodeAt(0)-65248);
})
alert(str)
</script>