<script language=javascript> String.prototype.dbc2sbc = function ()
{
return this.replace(/[\uff01-\uff5e]/g,function(a){return String.fromCharCode(a.charCodeAt(0)-65248);}).replace(/\u3000/g," ");
} String.prototype.dbc2sbc1 = function ()
{
return this.replace(/[a-zA-Z0-9]/g,function(a){return String.fromCharCode(a.charCodeAt(0)+65248);}).replace(" "," ");
}
alert("aaa 123我们都是好朋友".dbc2sbc1());
</script>
{
return this.replace(/[\uff01-\uff5e]/g,function(a){return String.fromCharCode(a.charCodeAt(0)-65248);}).replace(/\u3000/g," ");
} String.prototype.dbc2sbc1 = function ()
{
return this.replace(/[a-zA-Z0-9]/g,function(a){return String.fromCharCode(a.charCodeAt(0)+65248);}).replace(" "," ");
}
alert("aaa 123我们都是好朋友".dbc2sbc1());
</script>
alert("aaa 123我们都是好朋友,,,A,,B,,我们还是好朋友".dbc2sbc1());
最关键的就是半角逗号如何转, 函数没有把半角逗号转过去