質問編集履歴

1

具体的に記載いたしました

2018/10/16 15:49

投稿

mi_mi
mi_mi

スコア19

test CHANGED
File without changes
test CHANGED
@@ -1,26 +1,100 @@
1
+ ```html
2
+
3
+ <form>
4
+
5
+ <p>・ユーザー名を入力(半角英数のみ)</p>
6
+
7
+ <input id = "user">
8
+
9
+ <p id = "Error1"></p>
10
+
11
+ <p>・パスワードを入力(半角英数のみ)</p>
12
+
13
+ <input id = "password" >
14
+
15
+ <p id = "Error2"></p>
16
+
17
+ <input id = "buttom"type="submit" value="送信" disabled>
18
+
19
+ </form>
20
+
21
+ ```
22
+
1
- ### 前提・実現したいこと
23
+ ```javascript
24
+
25
+ var usernameText = document.getElementById("user");//入力部分→ユーザー名
26
+
27
+ var Error1 = document.getElementById("Error1");
28
+
29
+
30
+
31
+ usernameText.addEventListener("blur",function ()
32
+
33
+ {
34
+
35
+ var userValue = document.getElementById("user").value;
36
+
37
+ if (/^[A-Za-z0-9]*$/.test(userValue))
38
+
39
+ {
40
+
41
+ Error1.innerHTML = "合っています";
42
+
43
+ }
44
+
45
+ else
46
+
47
+ {
48
+
49
+ Error1.innerHTML = "入力エラーがあります";
50
+
51
+ }
52
+
53
+ });
2
54
 
3
55
 
4
56
 
5
- ■ユーザー名入力※半角英数のみ
57
+ var passwordText = document.getElementById("password");//入力部分→パスワード
6
58
 
7
- [ ]←正規表現チェック
59
+ var Error2 = document.getElementById("Error2");
8
-
9
- エラーの場合、エラー表示
10
60
 
11
61
 
12
62
 
13
- ■パスワード入力※半角英数のみ
63
+ passwordText.addEventListener("blur",function()
14
64
 
15
- [ ]←正規表現チェック
65
+ {
16
66
 
17
- エラーの表示、エラー表示
67
+ var pwValue = document.getElementById("password").value;
18
68
 
69
+
19
70
 
71
+ if (/^[A-Za-z0-9]*$/.test(pwValue))
20
72
 
21
- 送信ボタン←disabledで使用禁止にしておく
73
+ {
22
74
 
75
+ Error2.innerHTML = "合っています";
23
76
 
77
+ }
78
+
79
+ else
80
+
81
+ {
82
+
83
+ Error2.innerHTML = "入力エラーがあります";
84
+
85
+ }
86
+
87
+ });
88
+
89
+
90
+
91
+ var buttom = document.getElementById("buttom");
92
+
93
+ buttom.disabled = true;
94
+
95
+ ```
96
+
97
+ ### 前提・実現したいこと
24
98
 
25
99
 
26
100
 
@@ -28,10 +102,6 @@
28
102
 
29
103
  javascriptで送信formを作成しています。
30
104
 
31
- 2つの項目が入力され、
105
+ ユーザー名とパスワードが入力され、
32
106
 
33
- 入力された値がただしい場合だけ送信ボタンを有効にしたいですが、
107
+ 正規表現でチェックを受け、双方の値がしい場合だけ送信ボタンを有効にしたいです
34
-
35
- 2つをどう組み合わせてよいかわかりません。
36
-
37
- 教えていただけないでしょうか。