javascript 錯誤“缺少十六進制數字”的處理

原因:JS提交數據時出現特殊符號"\",javascript中"\"是個特殊的字符,在很多場合需要轉換。

參考:

例子程序:

*Encode for HTML.

*/

public static String htmlEncoder(String str)

{

if(str==null || str.equals(""))

return "";

String res_str;

res_str=strReplace(str,"&","&");

res_str=strReplace(str," "," ");

res_str=strReplace(str,"<","&lt;");

res_str=strReplace(str,">","&rt;");

res_str=strReplace(str,"\"","&quot;");

res_str=strReplace(str,"'","'");

return res_str;

}

/** *//**

*Encode for HTML-Text.

*/

public static String htmlTextEncoder(String str)

{

if(str==null || str.equals(""))

return "";

String res_str;

res_str=strReplace(str,"&","&amp;");

res_str=strReplace(str,"<","&lt;");

res_str=strReplace(str,">","&rt;");

res_str=strReplace(str,"\"","&quot;");

res_str=strReplace(str,"'","'");

res_str=strReplace(str," ","&nbsp;");

res_str=strReplace(str,"\r\n","<br/>");

res_str=strReplace(str,"\r","<br/>");

res_str=strReplace(str,"\n","<br/>");

return res_str;

}

/** *//**

*Encode for URL.

*/

public static String urlEncoder(String str) {

return java.net.URLEncoder.encode(str) ;

}

/** *//**

*Encode for XML.

*/

public static String xmlEncoder(String str)

{

if(str==null || str.equals(""))

return "";

String res_str;

res_str=strReplace(str,"&","&amp;");

res_str=strReplace(res_str,"<","&lt;");

res_str=strReplace(res_str,">","&gt;");

res_str=strReplace(res_str,"\"", "&quot;");

res_str=strReplace(res_str,"\'", "&acute;");

return res_str;

}

/** *//**

*Encode for SQL.

*/

public static String sqlEncoder(String str)

{

if(str==null || str.equals(""))

return "";

String res_str;

res_str=strReplace(str,"'","''");

return res_str;

}

/** *//**

*Encode for Javascript.

*/

public static String jsEncoder(String str)

{

if(str==null || str.equals(""))

return "";

String res_str;

res_str=strReplace(str,"'","\'");

res_str=strReplace(str,"\"","\\\"");

res_str=strReplace(str,"\r\n","\\\n");

res_str=strReplace(str,"\n","\\\n");

res_str=strReplace(str,"\r","\\\n");

return res_str;

}

html=html+replace(table_list(fileExt,path,2),"\","/")+""""

缺少if(!Page.IsPostBack)引起的錯誤(原創)
大家不要小看這一句代碼,我記得我學ASP.NET的時候,就由于少了這句代碼,引起了好多的錯誤,這裏回憶一下以前親自遇到的問題,希望能給有這些錯誤的朋友一些啓示。 1。驗證碼錯誤 驗證碼一般是在Page_Load...查看完整版>>缺少if(!Page.IsPostBack)引起的錯誤(原創)
 
缺少if(!Page.IsPostBack)引起的錯誤
大家不要小看這一句代碼,我記得我學ASP.NET的時候,就由于少了這句代碼,引起了好多的錯誤,這裏回憶一下以前親自遇到的問題,希望能給有這些錯誤的朋友一些啓示。 1。驗證碼錯誤 驗證碼一般是在Page_Load...查看完整版>>缺少if(!Page.IsPostBack)引起的錯誤
 
網頁裏嵌入JavaScript驗證空,漢字,字母,數字長度輸入
  首先,驗證那個表單:  <form action="orgInsert.jsp" name="f1" LANGUAGE="javascript" onsubmit="return f1_submit()">  <input type="text" name="dep"/>  其次,我們編寫javascript 如下代碼...查看完整版>>網頁裏嵌入JavaScript驗證空,漢字,字母,數字長度輸入
 
網頁裏嵌入JavaScript驗證空,漢字,字母,數字,長度輸入
摘要:網頁裏嵌入JavaScript驗證空,漢字,字母,數字,長度輸入首先...查看完整版>>網頁裏嵌入JavaScript驗證空,漢字,字母,數字,長度輸入
 
網頁裏嵌入JavaScript 驗證空,漢字,字母,數字,長度輸入
首先,驗證那個表單:<form action="orgInsert.jsp" name="f1" LANGUAGE="javascript" onsubmit="return f1_submit()"><input type="text" name="d...查看完整版>>網頁裏嵌入JavaScript 驗證空,漢字,字母,數字,長度輸入
 
JavaScript高級應用:例外處理
  程序開發中,編程人員經常要面對的是如何編寫代碼來響應錯誤事件的發生,即例外處理(exception handlers)。如果例外處理代碼設計得周全,那麽最終呈現給用戶的就將是一個友好的界面。否則,就會讓訪問者對莫名...查看完整版>>JavaScript高級應用:例外處理
 
JavaScript高級應用:例外處理
  程序開發中,編程人員經常要面對的是如何編寫代碼來響應錯誤事件的發生,即例外處理(exception handlers)。如果例外處理代碼設計得周全,那麽最終呈現給用戶的就將是一個友好的界面。否則,就會讓訪問者對莫名...查看完整版>>JavaScript高級應用:例外處理
 
手機頻繁出現“SIM卡錯誤”的處理
手機頻繁出現“SIM卡錯誤”,重新開機才行,有許多機油遇到過,到底是什麽原因?怎麽處理呢? 1.SIM卡和簧片接觸不好。在SIM卡和後殼墊紙片,使SIM卡和簧片接觸緊密,擦拭掉觸點上的汙垢 2.主板和卡簧之間...查看完整版>>手機頻繁出現“SIM卡錯誤”的處理
 
C++的錯誤和異常處理分析
何時使用異常?   一個簡單的回答是:“當異常的語義和性能要求都恰當的時候。”  一個經常被提到的方法是這樣問自己:“這是一個例外(或者意外的)情形嗎?”這個方法貌似挺吸引人,但是通常只會導致錯誤答案。...查看完整版>>C++的錯誤和異常處理分析
 
 
回到王朝網路首頁