質問編集履歴

9

ok

2020/03/17 14:10

投稿

t_t_t_t_t_t
t_t_t_t_t_t

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,89 +1 @@
1
1
  年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状のコードだと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。
2
-
3
- ```javascript
4
-
5
- function showUserWeekDay() {
6
-
7
- var inputYear = document.getElementById("userYear").value;
8
-
9
- var inputMonth = document.getElementById("userMonth").value;
10
-
11
- var inputDate = document.getElementById("userDate").value;
12
-
13
- var WeekChars = [ "日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日" ];
14
-
15
- var answer = document.getElementById("answer");
16
-
17
- var inputDate = new Date( inputYear, inputMonth, inputDate );
18
-
19
- answer.innerHTML = ("結果:" + WeekChars[inputDate.getDay()] + "です。");
20
-
21
- }
22
-
23
- userYear.onblur = function(){
24
-
25
- var inputYear = userYear.value;
26
-
27
- if (inputYear.replace(/^19[0-9]{2}$|^20[0-9]{2}$/,"x")!=="x"){
28
-
29
- error.style.color = "red";
30
-
31
- error.innerHTML = "エラー";
32
-
33
- }
34
-
35
- }
36
-
37
- userMonth.onblur = function(){
38
-
39
- var inputMonth = userMonth.value;
40
-
41
- if (inputMonth.replace(/^[1-9]$|^1[0-2]$/,"x")!=="x"){
42
-
43
- error.style.color = "red";
44
-
45
- error.innerHTML = "エラー";
46
-
47
- }
48
-
49
- }
50
-
51
- // 質問してるコード↓↓↓↓
52
-
53
- userDate.onblur = function(){
54
-
55
- var inputDate = userDate.value;
56
-
57
- if (inputDate.replace(/^(?!([02468][1-35-79]|[13579][013-57-9])00-02-29)((\d{4}-(01|03|05|07|08|10|12)-(0[1-9]|[12]\d|3[01]))|(\d{4}-(04|06|09|11)-(0[1-9]|[12]\d|30))|(\d{4}-02-(0[1-9]|1\d|2[0-8]))|(\d{2}([02468][048]|[13579][26])-02-29))$/,"x")!=="x"){
58
-
59
- error.style.color = "red";
60
-
61
- error.innerHTML = "エラー";
62
-
63
- }
64
-
65
- }
66
-
67
- ```
68
-
69
- ```html
70
-
71
- <input type="text" id="userYear">年
72
-
73
- <input type="text" id="userMonth">月
74
-
75
- <input type="text" id="userDate">日
76
-
77
- <br>
78
-
79
- <br>
80
-
81
- <div id=error></div>
82
-
83
- <br>
84
-
85
- <input type="button" value="調べる" input id="button" onclick="showUserWeekDay();">
86
-
87
- <div id="answer"></div>
88
-
89
- ```

8

削除された内容の復元を行いました

2020/03/17 14:10

投稿

t_t_t_t_t_t
t_t_t_t_t_t

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1 +1,89 @@
1
- 年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状だと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。
1
+ 年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状のコードだと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。
2
+
3
+ ```javascript
4
+
5
+ function showUserWeekDay() {
6
+
7
+ var inputYear = document.getElementById("userYear").value;
8
+
9
+ var inputMonth = document.getElementById("userMonth").value;
10
+
11
+ var inputDate = document.getElementById("userDate").value;
12
+
13
+ var WeekChars = [ "日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日" ];
14
+
15
+ var answer = document.getElementById("answer");
16
+
17
+ var inputDate = new Date( inputYear, inputMonth, inputDate );
18
+
19
+ answer.innerHTML = ("結果:" + WeekChars[inputDate.getDay()] + "です。");
20
+
21
+ }
22
+
23
+ userYear.onblur = function(){
24
+
25
+ var inputYear = userYear.value;
26
+
27
+ if (inputYear.replace(/^19[0-9]{2}$|^20[0-9]{2}$/,"x")!=="x"){
28
+
29
+ error.style.color = "red";
30
+
31
+ error.innerHTML = "エラー";
32
+
33
+ }
34
+
35
+ }
36
+
37
+ userMonth.onblur = function(){
38
+
39
+ var inputMonth = userMonth.value;
40
+
41
+ if (inputMonth.replace(/^[1-9]$|^1[0-2]$/,"x")!=="x"){
42
+
43
+ error.style.color = "red";
44
+
45
+ error.innerHTML = "エラー";
46
+
47
+ }
48
+
49
+ }
50
+
51
+ // 質問してるコード↓↓↓↓
52
+
53
+ userDate.onblur = function(){
54
+
55
+ var inputDate = userDate.value;
56
+
57
+ if (inputDate.replace(/^(?!([02468][1-35-79]|[13579][013-57-9])00-02-29)((\d{4}-(01|03|05|07|08|10|12)-(0[1-9]|[12]\d|3[01]))|(\d{4}-(04|06|09|11)-(0[1-9]|[12]\d|30))|(\d{4}-02-(0[1-9]|1\d|2[0-8]))|(\d{2}([02468][048]|[13579][26])-02-29))$/,"x")!=="x"){
58
+
59
+ error.style.color = "red";
60
+
61
+ error.innerHTML = "エラー";
62
+
63
+ }
64
+
65
+ }
66
+
67
+ ```
68
+
69
+ ```html
70
+
71
+ <input type="text" id="userYear">年
72
+
73
+ <input type="text" id="userMonth">月
74
+
75
+ <input type="text" id="userDate">日
76
+
77
+ <br>
78
+
79
+ <br>
80
+
81
+ <div id=error></div>
82
+
83
+ <br>
84
+
85
+ <input type="button" value="調べる" input id="button" onclick="showUserWeekDay();">
86
+
87
+ <div id="answer"></div>
88
+
89
+ ```

7

文法の修正

2020/03/17 08:02

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,95 +1 @@
1
- 年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状のコードだと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。
2
-
3
- ```javascript
4
-
5
- function showUserWeekDay() {
6
-
7
- var inputYear = document.getElementById("userYear").value;
8
-
9
- var inputMonth = document.getElementById("userMonth").value;
10
-
11
- var inputDate = document.getElementById("userDate").value;
12
-
13
- var WeekChars = [ "日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日" ];
14
-
15
- var answer = document.getElementById("answer");
16
-
17
- var inputDate = new Date( inputYear, inputMonth, inputDate );
18
-
19
-
20
-
21
- answer.innerHTML = ("結果:" + WeekChars[inputDate.getDay()] + "です。");
22
-
23
- }
24
-
25
-
26
-
27
- userYear.onblur = function(){
28
-
29
- var inputYear = userYear.value;
30
-
31
- if (inputYear.replace(/^19[0-9]{2}$|^20[0-9]{2}$/,"x")!=="x"){
32
-
33
- error.style.color = "red";
34
-
35
- error.innerHTML = "エラー";
36
-
37
- }
38
-
39
- }
40
-
41
-
42
-
43
- userMonth.onblur = function(){
44
-
45
- var inputMonth = userMonth.value;
46
-
47
- if (inputMonth.replace(/^[1-9]$|^1[0-2]$/,"x")!=="x"){
48
-
49
- error.style.color = "red";
50
-
51
- error.innerHTML = "エラー";
52
-
53
- }
54
-
55
- }
56
-
57
- // 質問してるコード↓↓↓↓
58
-
59
- userDate.onblur = function(){
60
-
61
- var inputDate = userDate.value;
62
-
63
- if (inputDate.replace(/^(?!([02468][1-35-79]|[13579][013-57-9])00-02-29)((\d{4}-(01|03|05|07|08|10|12)-(0[1-9]|[12]\d|3[01]))|(\d{4}-(04|06|09|11)-(0[1-9]|[12]\d|30))|(\d{4}-02-(0[1-9]|1\d|2[0-8]))|(\d{2}([02468][048]|[13579][26])-02-29))$/,"x")!=="x"){
64
-
65
- error.style.color = "red";
66
-
67
- error.innerHTML = "エラー";
68
-
69
- }
70
-
71
- }
72
-
73
- ```
74
-
75
- ```html
76
-
77
- <input type="text" id="userYear">年
78
-
79
- <input type="text" id="userMonth">月
80
-
81
- <input type="text" id="userDate">日
82
-
83
- <br>
84
-
85
- <br>
86
-
87
- <div id=error></div>
88
-
89
- <br>
90
-
91
- <input type="button" value="調べる" input id="button" onclick="showUserWeekDay();">
92
-
93
- <div id="answer"></div>
94
-
95
- ```
1
+ 年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状だと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。

6

削除された内容の復元を行いました

2020/03/10 05:06

投稿

t_t_t_t_t_t
t_t_t_t_t_t

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,95 @@
1
1
  年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状のコードだと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。
2
2
 
3
+ ```javascript
3
4
 
5
+ function showUserWeekDay() {
4
6
 
7
+ var inputYear = document.getElementById("userYear").value;
5
8
 
9
+ var inputMonth = document.getElementById("userMonth").value;
10
+
11
+ var inputDate = document.getElementById("userDate").value;
12
+
13
+ var WeekChars = [ "日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日" ];
14
+
15
+ var answer = document.getElementById("answer");
16
+
17
+ var inputDate = new Date( inputYear, inputMonth, inputDate );
18
+
19
+
20
+
21
+ answer.innerHTML = ("結果:" + WeekChars[inputDate.getDay()] + "です。");
22
+
23
+ }
24
+
25
+
26
+
27
+ userYear.onblur = function(){
28
+
29
+ var inputYear = userYear.value;
30
+
31
+ if (inputYear.replace(/^19[0-9]{2}$|^20[0-9]{2}$/,"x")!=="x"){
32
+
33
+ error.style.color = "red";
34
+
35
+ error.innerHTML = "エラー";
36
+
37
+ }
38
+
39
+ }
40
+
41
+
42
+
43
+ userMonth.onblur = function(){
44
+
45
+ var inputMonth = userMonth.value;
46
+
47
+ if (inputMonth.replace(/^[1-9]$|^1[0-2]$/,"x")!=="x"){
48
+
49
+ error.style.color = "red";
50
+
51
+ error.innerHTML = "エラー";
52
+
53
+ }
54
+
55
+ }
56
+
57
+ // 質問してるコード↓↓↓↓
58
+
59
+ userDate.onblur = function(){
60
+
61
+ var inputDate = userDate.value;
62
+
63
+ if (inputDate.replace(/^(?!([02468][1-35-79]|[13579][013-57-9])00-02-29)((\d{4}-(01|03|05|07|08|10|12)-(0[1-9]|[12]\d|3[01]))|(\d{4}-(04|06|09|11)-(0[1-9]|[12]\d|30))|(\d{4}-02-(0[1-9]|1\d|2[0-8]))|(\d{2}([02468][048]|[13579][26])-02-29))$/,"x")!=="x"){
64
+
65
+ error.style.color = "red";
66
+
67
+ error.innerHTML = "エラー";
68
+
69
+ }
70
+
71
+ }
6
72
 
7
73
  ```
74
+
75
+ ```html
76
+
77
+ <input type="text" id="userYear">年
78
+
79
+ <input type="text" id="userMonth">月
80
+
81
+ <input type="text" id="userDate">日
82
+
83
+ <br>
84
+
85
+ <br>
86
+
87
+ <div id=error></div>
88
+
89
+ <br>
90
+
91
+ <input type="button" value="調べる" input id="button" onclick="showUserWeekDay();">
92
+
93
+ <div id="answer"></div>
94
+
95
+ ```

5

文法の修正

2020/03/04 08:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,100 +2,6 @@
2
2
 
3
3
 
4
4
 
5
- ```javascript
6
-
7
- function showUserWeekDay() {
8
-
9
- var inputYear = document.getElementById("userYear").value;
10
-
11
- var inputMonth = document.getElementById("userMonth").value;
12
-
13
- var inputDate = document.getElementById("userDate").value;
14
-
15
- var WeekChars = [ "日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日" ];
16
-
17
- var answer = document.getElementById("answer");
18
-
19
- var inputDate = new Date( inputYear, inputMonth, inputDate );
20
-
21
-
22
-
23
- answer.innerHTML = ("結果:" + WeekChars[inputDate.getDay()] + "です。");
24
-
25
- }
26
-
27
-
28
-
29
- userYear.onblur = function(){
30
-
31
- var inputYear = userYear.value;
32
-
33
- if (inputYear.replace(/^19[0-9]{2}$|^20[0-9]{2}$/,"x")!=="x"){
34
-
35
- error.style.color = "red";
36
-
37
- error.innerHTML = "エラー";
38
-
39
- }
40
-
41
- }
42
-
43
-
44
-
45
- userMonth.onblur = function(){
46
-
47
- var inputMonth = userMonth.value;
48
-
49
- if (inputMonth.replace(/^[1-9]$|^1[0-2]$/,"x")!=="x"){
50
-
51
- error.style.color = "red";
52
-
53
- error.innerHTML = "エラー";
54
-
55
- }
56
-
57
- }
58
-
59
- // 質問してるコード↓↓↓↓
60
-
61
- userDate.onblur = function(){
62
-
63
- var inputDate = userDate.value;
64
-
65
- if (inputDate.replace(/^(?!([02468][1-35-79]|[13579][013-57-9])00-02-29)((\d{4}-(01|03|05|07|08|10|12)-(0[1-9]|[12]\d|3[01]))|(\d{4}-(04|06|09|11)-(0[1-9]|[12]\d|30))|(\d{4}-02-(0[1-9]|1\d|2[0-8]))|(\d{2}([02468][048]|[13579][26])-02-29))$/,"x")!=="x"){
66
-
67
- error.style.color = "red";
68
-
69
- error.innerHTML = "エラー";
70
-
71
- }
72
-
73
- }
74
-
75
5
 
76
6
 
77
7
  ```
78
-
79
-
80
-
81
- ```html
82
-
83
- <input type="text" id="userYear">年
84
-
85
- <input type="text" id="userMonth">月
86
-
87
- <input type="text" id="userDate">日
88
-
89
- <br>
90
-
91
- <br>
92
-
93
- <div id=error></div>
94
-
95
- <br>
96
-
97
- <input type="button" value="調べる" input id="button" onclick="showUserWeekDay();">
98
-
99
- <div id="answer"></div>
100
-
101
- ```

4

文法の修正

2020/02/17 22:58

投稿

t_t_t_t_t_t
t_t_t_t_t_t

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 月日を入力しボタンをクリックする曜日を出したいです。年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状のコードだと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。また、onblurを使いエラーチェックしているのですが、エラーが出たら消えないのでそこも分かる方がいらっしゃったら教えて頂きたいです。
1
+ 年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状のコードだと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。
2
2
 
3
3
 
4
4
 

3

内容

2020/02/14 05:37

投稿

t_t_t_t_t_t
t_t_t_t_t_t

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 年月日を入力しボタンをクリックすると曜日を出す課題をす。年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状のコードだと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。また、onblurを使いエラーチェックしているのですが、エラーが出たら消えないのでそこも分かる方がいらっしゃったら教えて頂きたいです。
1
+ 年月日を入力しボタンをクリックすると曜日を出しす。年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状のコードだと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。また、onblurを使いエラーチェックしているのですが、エラーが出たら消えないのでそこも分かる方がいらっしゃったら教えて頂きたいです。
2
2
 
3
3
 
4
4
 

2

マークダウン

2020/02/14 05:22

投稿

t_t_t_t_t_t
t_t_t_t_t_t

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ######年月日を入力しボタンをクリックすると曜日を出す課題をしています。年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状のコードだと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。また、onblurを使いエラーチェックしているのですが、エラーが出たら消えないのでそこも分かる方がいらっしゃったら教えて頂きたいです。
1
+ 年月日を入力しボタンをクリックすると曜日を出す課題をしています。年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状のコードだと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。また、onblurを使いエラーチェックしているのですが、エラーが出たら消えないのでそこも分かる方がいらっしゃったら教えて頂きたいです。
2
2
 
3
3
 
4
4
 

1

マークダウンをうまく使う

2020/02/14 03:02

投稿

t_t_t_t_t_t
t_t_t_t_t_t

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- #####年月日を入力しボタンをクリックすると曜日を出す課題をしています。年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状のコードだと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。また、onblurを使いエラーチェックしているのですが、エラーが出たら消えないのでそこも分かる方がいらっしゃったら教えて頂きたいです。
1
+ ######年月日を入力しボタンをクリックすると曜日を出す課題をしています。年と月の正規表現は分かりましたが、日付の正規表現が分かりません。年月日の入力をチェックしてエラーを出しているのですが現状のコードだと日付だけ何を打ってもエラーが出ます。分かる方教えて頂きたいです。また、onblurを使いエラーチェックしているのですが、エラーが出たら消えないのでそこも分かる方がいらっしゃったら教えて頂きたいです。
2
2
 
3
3
 
4
4
 
@@ -74,7 +74,11 @@
74
74
 
75
75
 
76
76
 
77
+ ```
78
+
79
+
80
+
77
- ``````html
81
+ ```html
78
82
 
79
83
  <input type="text" id="userYear">年
80
84