表單上傳資料解析

 

  • Source

    <HTML>
    <BODY>
    
    <H1>表單上傳資料解析</H1><P>
    <FORM Name=frm1>
    <TEXTAREA Name=txtIn Rows=5 Cols=60></TEXTAREA><P>
    <INPUT Type=Button Name=MyButton Value="解析" OnClick="ParseDat();"><P>
    <TEXTAREA Name=txtOut Rows=5 Cols=60></TEXTAREA>
    </FORM>
    
    <SCRIPT Language="JavaScript">
       function ParseDat() {
          out = "";
          datall = document.frm1.txtIn.value;
          dat = datall.split("&");
          for (i=0; i<dat.length; i++ ) {
             parm = dat[i].split("=");
             out = out + parm[0] + "=";
             out = out + ParseRest(parm[1]);
          }
          document.frm1.txtOut.value = out;
       }
    
       function ParseRest(d) {
          ret = "";
          line = d.split("%0D%0A");
          for (j=0; j<line.length; j++ ) {
             dat2 = unescape( line[j] );
             for (k=0; k < dat2.length; k++) {
                 if ( dat2.charAt(k) == "+" ) { ret = ret + " " }
                 else { ret = ret + dat2.charAt(k); }
             }
             ret = ret + "\r\n";
          }  
          return ret;
       }
    </SCRIPT>
    
    </BODY>
    </HTML>