http://www.blueshop.com.tw/board/FUM20141202112221MW3/BRD20141200000014900.html 【 用 Regular Express 比對出單引號及雙引號 】 在程式中,字串通常用單引號 (") 或雙引號 (') 來表達,欲使用 Regular Express 比對出 單引號及雙引號 ,是 無法用逸出 字元 \ 或非 ^ 或直接寫上 " 或 ' 的,必須用字碼來比對。 也就是用 \x 加上 16 進位碼的 ASCII Code, 或用 \u 加上 unicode 4 碼 的字碼。 【範例】 下面的例子說明如何用 JavaScript 防止輸入【 [ 開頭 】 , 【 ] 結尾 】 , 【任何位置出現 [ 】 , 【任何位置出現 ] 】 , 【任何位置出現 " 雙引號 】 、 【任何位置出現 ' 單引號 】 : < input id ="txt" type ="text" onkeyup ="value=value.replace(/^\[+|\]+$|[\[\] \x22\x27 ]+/ i g ,'');" onbeforepaste ="clipboardData.setData('text',clipboardData.getData('text').replace(/^\[+|\]+$|[\[\]\x22\x27]+/ i g ,''));" /> 或 < input id ="txt" type ="text" onkeyup ="value=value.replace(/^\[+|\]+$|[\[\] \u0022\u0027 ]+/ i g ,'');" onbeforepaste ="clipboardData.setData('text',clipboardData.getData('text').replace...