回答編集履歴

1

sample

2018/05/07 01:04

投稿

yambejp
yambejp

スコア114784

test CHANGED
@@ -5,3 +5,39 @@
5
5
  ただそこまですべきかどうかは微妙ですね。
6
6
 
7
7
  改行コードを何万も打ち込んでもフィルタできないということですから
8
+
9
+
10
+
11
+ # sample
12
+
13
+ 念のためサンプル
14
+
15
+ ```javascript
16
+
17
+ window.addEventListener('DOMContentLoaded', function(e){
18
+
19
+ with(document.querySelector('#test')){
20
+
21
+ setAttribute('data-maxlength',test.getAttribute('maxlength'));
22
+
23
+ addEventListener('input',function(e){
24
+
25
+ var t=e.target;
26
+
27
+ var l=parseInt(t.getAttribute('data-maxlength'))+t.value.split(/\r|\n/).length - 1;
28
+
29
+ t.setAttribute('maxlength',l);
30
+
31
+ });
32
+
33
+ }
34
+
35
+ });
36
+
37
+ ```
38
+
39
+ ```HTML
40
+
41
+ <textarea id="test" name="test" maxlength="5" required></textarea>
42
+
43
+ ```