回答編集履歴

2

追記

2018/07/06 19:09

投稿

退会済みユーザー
test CHANGED
@@ -25,3 +25,115 @@
25
25
  </script>
26
26
 
27
27
  ```
28
+
29
+
30
+
31
+ ---
32
+
33
+
34
+
35
+ ```html
36
+
37
+ <!DOCTYPE HTML>
38
+
39
+ <html lang="ja">
40
+
41
+ <head>
42
+
43
+ <meta charset="UTF-8">
44
+
45
+ <title>Sample</title>
46
+
47
+ </head>
48
+
49
+ <body>
50
+
51
+ <form id="form" method="post" action="">
52
+
53
+ <span id="input_error"></span>
54
+
55
+
56
+
57
+ <p>
58
+
59
+ <input type="text" name="user" id="user" />
60
+
61
+ </p>
62
+
63
+
64
+
65
+ <p>
66
+
67
+ <input type="password" name="password" id="password" />
68
+
69
+ </p>
70
+
71
+
72
+
73
+ <p>
74
+
75
+ <button id="btn" type="button">送信</button>
76
+
77
+ </p>
78
+
79
+
80
+
81
+ </form>
82
+
83
+ <script type="text/javascript">
84
+
85
+ function validate() {
86
+
87
+ var user = document.getElementById('user');
88
+
89
+ var password = document.getElementById('password');
90
+
91
+ var message = document.getElementById('input_error');
92
+
93
+ var err = [];
94
+
95
+ if (user.value.toString() === '') {
96
+
97
+ err.push('ログインIDが入力されていません。');
98
+
99
+ }
100
+
101
+ if (password.value.toString() === '') {
102
+
103
+ err.push('パスワードが入力されていません。');
104
+
105
+ }
106
+
107
+ if (err.length > 0) {
108
+
109
+ message.innerHTML = err.join('<br>');
110
+
111
+ return false;
112
+
113
+ }
114
+
115
+ return true;
116
+
117
+ }
118
+
119
+
120
+
121
+ var btn = document.getElementById('btn');
122
+
123
+ btn.addEventListener('click', function (e) {
124
+
125
+ if (validate()) {
126
+
127
+ document.getElementById('form').submit();
128
+
129
+ }
130
+
131
+ });
132
+
133
+ </script>
134
+
135
+ </body>
136
+
137
+ </html>
138
+
139
+ ```

1

修正

2018/07/06 19:09

投稿

退会済みユーザー
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  <script type="text/javascript">
4
4
 
5
- function formcheck(){
5
+ function formcheck(){
6
6
 
7
7
  //必須チェック
8
8
 
@@ -20,6 +20,8 @@
20
20
 
21
21
  }
22
22
 
23
+ }
24
+
23
25
  </script>
24
26
 
25
27
  ```