[問題] 標點符號在textarea中會自動換行

看板Ajax作者 (UenoJuri)時間15年前 (2010/04/19 23:47), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
我寫了一個textarea 因為怕單字打到後面會自動換行 所以加了一個屬性 word-break:break-all 但是這樣子 我打標點符號 比如說!:;?之類的 發現好像不能當作textarea中每一行的字首 而會把上一行可以當字首的文字拉到第二行下來當字首 比如說 我每行限制只能打10個 我現在打了 ABCDEFGHIJ 接著我要打 "!" textarea就會變成下面的狀況: ========= ABCDEFGHI J! ========= 請問有辦法讓"!"也可以當字首 並且輸入一般英文單字 也不會整個單字跳到下一行去嗎? 就是我標點符號和英文字母都不想讓他幫我換行! 不曉得有什麼屬性或方法可以達到這個目的@@ 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.214.116

04/20 00:14, , 1F
這是 browser implementation 的問題吧,自己寫一個 js 處理吧~
04/20 00:14, 1F

04/20 00:15, , 2F
不過慣例上,標點符號不會是某一行的首字就是了
04/20 00:15, 2F

04/20 08:17, , 3F
請問一下 用js的話 大概要怎麼限制不讓他換行呢?
04/20 08:17, 3F

04/20 20:41, , 4F
onkeydown 的時候檢查,如果是 \n 就丟掉
04/20 20:41, 4F
文章代碼(AID): #1Bp7idwV (Ajax)
文章代碼(AID): #1Bp7idwV (Ajax)