質問編集履歴

1

編集

2021/02/08 00:35

投稿

Chandler_Bing
Chandler_Bing

スコア673

test CHANGED
File without changes
test CHANGED
@@ -16,13 +16,35 @@
16
16
 
17
17
  ```js
18
18
 
19
+ // メールアドレスが入力されていれば、バリデート
20
+
21
+ if ($('#mail-address').val() == '') {
22
+
23
+ displayErrorMessage('.error-mail-address', error_no_input)
24
+
25
+ } else {
26
+
27
+ if (validateMailAddress($('#mail-address').val()) == false) {
28
+
29
+ displayErrorMessage('.error-mail-address', error_mail_address)
30
+
31
+ }
32
+
33
+ }
34
+
35
+
36
+
19
37
  // メールアドレスバリデーション
20
38
 
21
39
  function validateMailAddress(value) {
22
40
 
41
+ /////// 確認用 /////////
42
+
23
43
  console.log(value)
24
44
 
25
45
  console.log(value.match('/^([a-zA-Z0-9])+([a-zA-Z0-9._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9._-]+)+$/'));
46
+
47
+ /////// 確認用 /////////
26
48
 
27
49
  if (value.match('/^([a-zA-Z0-9])+([a-zA-Z0-9._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9._-]+)+$/')) {
28
50
 
@@ -45,3 +67,13 @@
45
67
 
46
68
 
47
69
  どこに問題があるのでしょうか。。。。。
70
+
71
+
72
+
73
+ 「a」「b」などの明らかにメールアドレスとしてありえない文字と、
74
+
75
+ 個人のメールアドレスなどを試しましたが、全てnullで返ってきます。
76
+
77
+
78
+
79
+ コンソールでの確認は「確認用」というコメントアウトで挟まれている部分で行いました。。。。