質問編集履歴
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,12 @@
|
|
1
1
|
##解決したいこと
|
2
2
|
|
3
|
-
タイトルの通りですが、checkdate関数でバリデーションした時、Notice: Undefined offsetエラーが出ます。
|
3
|
+
タイトルの通りですが、生年月日のバリデーションチェックにおいて、checkdate関数でバリデーションした時、Notice: Undefined offsetエラーが出ます。
|
4
|
+
|
5
|
+
空で送信→offsetエラー
|
6
|
+
|
7
|
+
正しい形式の2020-1-1などで送信→エラーなし
|
8
|
+
|
9
|
+
あああなど、文字列を送信→Warning: checkdate() expects parameter 3 to be intエラー
|
4
10
|
|
5
11
|
|
6
12
|
|
@@ -26,9 +32,9 @@
|
|
26
32
|
|
27
33
|
```
|
28
34
|
|
29
|
-
![イメージ説明](
|
35
|
+
![イメージ説明](f5b3d928cd70c78d877b6f52c8361dc0.png)
|
30
36
|
|
31
|
-
|
37
|
+
![イメージ説明](6dd9d08e62534a07d83ee39903ac59ff.png)
|
32
38
|
|
33
39
|
##調べたこと
|
34
40
|
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
生年月日のバリデーション
|
18
18
|
|
19
|
-
list($
|
19
|
+
list($Y, $m, $d) = explode('-', $birth);
|
20
20
|
|
21
21
|
if(empty($birth) || !checkdate($m, $d, $Y) === true) {
|
22
22
|
|