teetareaで改行を禁止したいのですが、貼り付け対策がうまくいきません。
ご注目いただきたいのは、下記のJSでコメントアウトしてある部分です。
「改行があったらそれを削除する」という意図で書いているのに、これがあるとテキストが入力できなくなってしまいます。
どうすれば貼り付け対策もできるでしょうか?
実際のサンプル:https://jsfiddle.net/t0z67sba/
html
1<textarea class="cancelEnter">ここは改行禁止</textarea> 2 3<script> 4$('.cancelEnter').bind('input keydown keyup keypress change',function(e){ 5 if (e.which == 13) { 6 return false; 7 } 8 // 貼り付け対策のための次の改行削除コードを書くと、テキストが入力できなくなる 9 var replace_br = $(this).text().replace(/\r?\n/g,""); 10 $(this).text(replace_br); 11}) 12</script> 13 14<style> 15textarea {width: 100%;height: 300px;} 16</style>
###確認した環境
firefox最新
chrome最新

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。