2012-09-26 46 views
0

我需要使某些字符在文本區域內不可編輯。如何使某些字符在文本區域中不可編輯

我有一個文本區域名稱TxtMsg和Id TxtMsg和價值觀是

Dear User, Thank you for your contact................... We will contact you soon ...Thanks again 

在這裏用戶可以在...................是它的可輸入任何內容?

有沒有人知道這一點? 請回復

+2

爲什麼不把一個文本只適用於一部分? – F0G

+0

爲什麼要製作一個textarea * *? –

+0

並沒有問題的PHP,所以我刪除了PHP標籤。 – F0G

回答

0

jquery-keyfilter,此插件按指定正則表達式篩選鍵盤輸入。

例如

$("#input").keyfilter(/[^#\*@0-9]/); 

OR

$("#input").bind("keypress", function(evt) 
{ 
     var charCode = (evt.which) ? evt.which : window.event.keyCode; 

     if (charCode <= 13) { 
      return true; 
     } 
     else { 
      var keyChar = String.fromCharCode(charCode); 
      var re = /[a-zA-Z]/ 
      return re.test(keyChar); 
     } 
} 
5

您只需要製作一個文本區域即..............。其餘的文本應該是HTML。

0

不是純HTML,除非你遵循@ alexandernst的建議,即只編輯可編輯部分<input type="text" />元素。

使用Javascript,您可以勾住插入符號(請參閱Caret position in textarea, in characters from the start),並撤消在「。」範圍內未進行的任何文本更改。字符,但這會過於複雜,並且在禁用腳本的瀏覽器上無法使用。

相關問題