用 onkeyup = function(){}
函数题里判断如果是特殊字符码  比如keyword = 46  然后你就给替换转义了,就可以了啊 

解决方案 »

  1.   

    在一个文本框输入特殊字符啊,除了用keyword 还有其他方法吗??如果这样的话,那么多特殊字符,我都需要知道他的keyword 具体是多少不不是很麻烦吗??
      

  2.   

    你可以用一些现成的库处理阿 mootools jquery 都有现成的处理函数了 
      

  3.   

    <input type="text" onblur="Check(this)" />
    <script>
    String.prototype.trim=function(){
      return this.replace(/^\s*|\s*$/g,"");
    }
    function Check(obj){
      if(obj.value.trim()==""){alert("没有输入内容!");obj.value="";return false;}
      var re=/[\\<]/g//这里定义你不能输入的特殊字符
      if(re.test(obj.value)){alert('输入错误!');return false;}
    }
    </script>
      

  4.   

    谢谢楼上的,那我想请问一下下面这段代码有没有问题?
    function encodeMyHtml(html) 

    encodedHtml = escape(html); 
    encodedHtml = encodedHtml.replace(/!@#$%^&*()_+-|=\{};':",.<>/?/g,"%都是合法字符"); 
    window.htmlEncoded.value = encodedHtml; 
      

  5.   

    常用符號“<”、">"、"&"、"空格"分別用“&lt;”、“&gt;”、“&amp;”、“&nbsp;”表示,注意這些符號對大小寫是敏感的。下面就是以字母或數字表示的特殊符號大全。字母編碼  數字編碼  效果  說明  
     &#00;- &#08;   沒被使用  
       &#09;   horizontal tab  
       &#10;   line feed  
     &#11;   沒被使用  
     &#32;   空格  
     &#33;  !       
    &quot;  &#34;  "       
       &#35;  #       
     &#36;  $       
     &#37;  %       
    &amp;  &#38;  &       
       &#39;  '       
       &#40;  (       
       &#41;  )       
       &#42;  *       
       &#43;  +       
       &#44;  ,       
       &#45;  -       
       &#46;  .       
       &#47;  /       
       &#48;- &#57;     數字從0到9  
       &#58;  :       
       &#59;  ;       
    &lt;  &#60;  <       
       &#61;  =       
    &gt;  &#62;  >       
       &#63;  ?       
       &#64;  @       
       &#65;- &#90;     大寫字母從A到Z  
       &#91;  [       
       &#92;  \       
       &#93;  ]       
       &#94;  ^       
       &#95;  _       
       &#96;  `       
       &#97;-&#122;     小寫字母從A到Z  
       &#123;  {       
       &#124;  |       
       &#125;  }       
       &#126;  ~       
       &#127;       
       &#128;- &#129;     沒被使用  
       &#130;  ?     
       &#131;  ?     
       &#132;  ?     
       &#133;  …     
       &#134;  ?     
       &#135;  ?     
       &#136;  ?     
       &#137;  ‰     
       &#138;  ?     
       &#139;  ?     
       &#140;  ?     
       &#141;- &#144;     沒被使用  
       &#145;  ‘       
       &#146;  ’       
       &#147;  “       
       &#148;  ”       
       &#149;  ?       
       &#150;  –       
       &#151;  —       
       &#152;  ?       
       &#153;  ?       
       &#154;  ?       
       &#155;  ?       
       &#156;  ?       
       &#157;- &#158;     沒被使用  
       &#159;  ?       
    &nbsp;  &#160;       不換行空格  
       &#161;  ?       
       &#162;  ¢       
       &#163;  £       
       &#164;  ¤       
       &#165;  ¥       
       &#166;  |       
       &#167;  §       
       &#168;  ‥       
    &copy;  &#169;  ?       
       &#170;  a       
       &#171;  ?       
       &#172;  ?       
       &#173;  -       
    &reg;  &#174;  ?       
       &#175;  ˉ       
       &#176;  °       
       &#177;  ±       
       &#178;  2       
       &#179;  3       
       &#180;  ′       
       &#181;  μ       
       &#182;  ?       
       &#183;  ·       
       &#184;  ?       
       &#185;  1       
       &#186;  o       
       &#187;  ?       
       &#188;  ?       
       &#189;  ?       
       &#190;  ?       
       &#191;  ?       
    &Agrave;  &#192;  à       
    &Aacute;  &#193;  á       
    &Acirc;  &#194;  ?       
    &Atilde;  &#195;  ?       
    &Auml;  &#196;  ?       
    &Aring;  &#197;  ?       
    &AElig;  &#198;  ?       
    &Ccedil;  &#199;  ?       
    &Egrave;  &#200;  è       
    &Eacute;  &#201;  é       
    &Ecirc;  &#202;  ê       
    &Euml;  &#203;  ?       
    &Igrave;  &#204;  ì       
    &Iacute;  &#205;  í       
    &Icirc;  &#206;  ?       
    &Iuml;  &#207;  ?       
    &ETH;  &#208;  D       
    &Ntilde;  &#209;  ?       
    &Ograve;  &#210;  ò       
    &Oacute;  &#211;  ó       
    &Ocirc;  &#212;  ?       
    &Otilde;  &#213;  ?       
    &Ouml;  &#214;  ?       
       &#215;  ×       
    &Oslash;  &#216;  ?       
    &Ugrave;  &#217;  ù       
    &Uacute;  &#218;  ú       
    &Ucirc;  &#219;  ?       
    &Uuml;  &#220;  ü       
    &Yacute;  &#221;  Y       
    &THORN;  &#222;  T       
    &szlig;  &#223;  ?       
    &agrave;  &#224;  à       
    &aacute;  &#225;  á       
    &acirc;  &#226;  a       
    &atilde;  &#227;  ?       
    &auml;  &#228;  ?       
    &aring;  &#229;  ?       
    &aelig;  &#230;  ?       
    &ccedil;  &#231;  ?       
    &egrave;  &#232;  è       
    &eacute;  &#233;  é       
    &ecirc;  &#234;  ê       
    &euml;  &#235;  ?       
    &igrave;  &#236;  ì       
    &iacute;  &#237;  í       
    &icirc;  &#238;  ?       
    &iuml;  &#239;  ?       
    &eth;  &#240;  e       
    &ntilde;  &#241;  ?       
    &ograve;  &#242;  ò       
    &oacute;  &#243;  ó       
    &ocirc;  &#244;  ?       
    &otilde;  &#245;  ?       
    &ouml;  &#246;  ?       
       &#247;  ÷       
    &oslash;  &#248;  ?       
    &ugrave;  &#249;  ù       
    &uacute;  &#250;  ú       
    &ucirc;  &#251;  ?       
    &uuml;  &#252;  ü       
    &yacute;  &#253;  y       
    &thorn;  &#254;  t       
    &yuml;  &#255;  ?       
       &#8217;  ’    老版本瀏覽器不支援  
       &#8220;  “    老版本瀏覽器不支援  
       &#8221;  ”    老版本瀏覽器不支援  
    &euro;  &#8364;  ?