从半角符号到全角符号的转换
<SCRIPT LANGUAGE="JavaScript">
<!--
function meizz(str)
{
  var tmp = '';
  for(var i=0;i<str.length;i++)
  {
    tmp += String.fromCharCode(str.charCodeAt(i)+65248)
  }
  return tmp
}
alert(meizz('abcdefghijklmnopqrstuvwxyz1234567890'));
alert(meizz('~`!@#$%^&*()_+|-={}[]:";<>?,./\\\''));
//-->
</SCRIPT>

解决方案 »

  1.   

    借用一下meizz的:)<SCRIPT LANGUAGE="JavaScript">
    <!--
    function meizz(str)
    {
      var tmp = '';
      for(var i=0;i<str.length;i++)
      {
        tmp += String.fromCharCode(str.charCodeAt(i)+65248)
      }
      document.all.t.value=tmp
    }
    //-->
    </SCRIPT>
    <input type=text name=t onchange="javascript:meizz(this.value)">
      

  2.   

    我这个最好用。不信试试!<SCRIPT LANGUAGE="JavaScript">
    <!--
    function conv(str)
    {
      var tmp = '', c=0;
      for(var i=0;i<str.length;i++){
    c = str.charCodeAt(i);
    tmp += String.fromCharCode((c>0 && c<0x80) ? (c+0xfee0) : c)
      }
      if(tmp!=str) document.all.t.value=tmp
    }
    //-->
    </SCRIPT>
    <input type=text name=t onpropertychange="javascript:if(event.propertyName=='value'){conv(this.value)}">