回答編集履歴

2

sample

2019/06/17 05:25

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -1,3 +1,77 @@
1
1
  errorMsg 配列にエラーメッセージを複数収めているなら
2
2
 
3
3
  エラー表示欄にerrorMsgの内容をul-liで表示するのが妥当では?
4
+
5
+
6
+
7
+ # sample
8
+
9
+ ```javascript
10
+
11
+ <script>
12
+
13
+ window.addEventListener('DOMContentLoaded', function(e){
14
+
15
+ document.querySelector('#f1').addEventListener('submit',function(e){
16
+
17
+ if(!check()) e.preventDefault();
18
+
19
+ });
20
+
21
+ });
22
+
23
+ function check(){
24
+
25
+ var rs = true;
26
+
27
+ var errorMsg = [];
28
+
29
+ if(document.querySelector('#nickname').value == '') {
30
+
31
+ errorMsg.push('ニックネームを入力してください');
32
+
33
+ rs = false;
34
+
35
+ }
36
+
37
+ if(document.querySelector('#password').value =='') {
38
+
39
+ errorMsg.push('パスワードを入力してください');
40
+
41
+ rs = false;
42
+
43
+ }
44
+
45
+ if(errorMsg.length > 0) {
46
+
47
+ document.querySelector('#error').innerHTML = "<ul>";
48
+
49
+ errorMsg.forEach(function(x){
50
+
51
+ document.querySelector('#error').innerHTML+= "<li>"+x+"</li>";
52
+
53
+ })
54
+
55
+ document.querySelector('#error').innerHTML+= "<ul>";
56
+
57
+ }
58
+
59
+ return rs;
60
+
61
+ }
62
+
63
+ </script>
64
+
65
+ <form method="post" id="f1" >
66
+
67
+ <p id="error"></p>
68
+
69
+ ニックネーム :<input type="text" name="nickname" id="nickname"><br>
70
+
71
+ パスワード :<input type="password" name="password" id="password"><br>
72
+
73
+ <input type="submit" value="send">
74
+
75
+ </form>
76
+
77
+ ```

1

typo

2019/06/17 05:25

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -1,3 +1,3 @@
1
1
  errorMsg 配列にエラーメッセージを複数収めているなら
2
2
 
3
- エラー表示にerrorMsgの内容をul-liで表示するのが妥当では?
3
+ エラー表示にerrorMsgの内容をul-liで表示するのが妥当では?