我需要使某些字符在文本區域內不可編輯。如何使某些字符在文本區域中不可編輯
我有一個文本區域名稱TxtMsg
和Id TxtMsg
和價值觀是
Dear User, Thank you for your contact................... We will contact you soon ...Thanks again
在這裏用戶可以在...................
是它的可輸入任何內容?
有沒有人知道這一點? 請回復
我需要使某些字符在文本區域內不可編輯。如何使某些字符在文本區域中不可編輯
我有一個文本區域名稱TxtMsg
和Id TxtMsg
和價值觀是
Dear User, Thank you for your contact................... We will contact you soon ...Thanks again
在這裏用戶可以在...................
是它的可輸入任何內容?
有沒有人知道這一點? 請回復
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);
}
}
您只需要製作一個文本區域即..............
。其餘的文本應該是HTML。
不是純HTML,除非你遵循@ alexandernst的建議,即只編輯可編輯部分<input type="text" />
元素。
使用Javascript,您可以勾住插入符號(請參閱Caret position in textarea, in characters from the start),並撤消在「。」範圍內未進行的任何文本更改。字符,但這會過於複雜,並且在禁用腳本的瀏覽器上無法使用。
使用HTML5 contenteditable="true"
屬性,你可以嘗試這樣的事情,
爲什麼不把一個文本只適用於一部分? – F0G
爲什麼要製作一個textarea * *? –
並沒有問題的PHP,所以我刪除了PHP標籤。 – F0G