回答編集履歴

1

CHOUSEI

2019/11/28 07:54

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -69,3 +69,49 @@
69
69
  <input type="button" class="sample_btn" value="送信する">
70
70
 
71
71
  ```
72
+
73
+
74
+
75
+ # 改行を2文字
76
+
77
+
78
+
79
+ ```javascript
80
+
81
+ $(function(){
82
+
83
+ $('textarea').on('input',function(){
84
+
85
+ var val=$(this).val();
86
+
87
+ var reg=val.match(/\n/g)||[];
88
+
89
+ var len=val.length+reg.length;
90
+
91
+ (dom=$(this).nextAll('[data-count]')).text("現在の文字数:"+len+"/最大:"+dom.data('count'));
92
+
93
+ var flg=$('[data-count]').filter(function(){
94
+
95
+ var count=$(this).data('count');
96
+
97
+ var val=$(this).prevAll('textarea').val();
98
+
99
+ var reg=val.match(/\n/g)||[];
100
+
101
+ var len=val.length+reg.length;
102
+
103
+ if(r=v.match(/\n/g)) len+=r.length;
104
+
105
+ return count<len;
106
+
107
+ }).length>0;
108
+
109
+ $('.sample_btn').prop('disabled',flg);
110
+
111
+ });
112
+
113
+ });
114
+
115
+
116
+
117
+ ```