質問するログイン新規登録

質問編集履歴

5

「追記」エラーのアラートが表示された後にも検索が実行されてしまいます。

2017/06/15 20:19

投稿

coco2
coco2

スコア9

title CHANGED
File without changes
body CHANGED
@@ -58,9 +58,9 @@
58
58
 
59
59
  ```
60
60
 
61
+ 「追記」エラーのアラートが表示された後にも検索が実行されてしまいます。
62
+ onSubmit="check(this)"の後にreturn false;を記述すると、半角数字を入力したときの検索が実行されなくなります。
63
+ エラーの(半角数字以外を含む)ときだけ検索を中止したいです。
61
64
 
62
-
63
-
64
-
65
65
  ###試したこと
66
66
  http://www.tagindex.com/javascript/form/check2.html を参考に記述いたしました。

4

onSubmit="checkText → \(this\)"onSubmit="check\(this\)"

2017/06/15 20:19

投稿

coco2
coco2

スコア9

title CHANGED
File without changes
body CHANGED
@@ -34,7 +34,9 @@
34
34
  return false; // 送信を中止
35
35
  }
36
36
  else{
37
+ alert(document.querySelector("[name=\"search1\"]").value);
37
38
  return true; // 送信を実行
39
+
38
40
  }
39
41
  }
40
42
  // -->
@@ -45,7 +47,7 @@
45
47
  </head>
46
48
  <body>
47
49
  <div class="form">
48
- <form method="POST" action="example.cgi" name="form1" onSubmit="checkText(this)">
50
+ <form method="POST" action="example.cgi" name="form1" onSubmit="check(this)">
49
51
  <p>検索したいキーワードを入力してください。</p>
50
52
  <input type="text" name="search1" value="">
51
53
  <input type="submit" value="検索">

3

記述ミスの訂正

2017/06/15 20:06

投稿

coco2
coco2

スコア9

title CHANGED
File without changes
body CHANGED
@@ -25,12 +25,9 @@
25
25
  function check(){
26
26
  var flag = 0;
27
27
  // 設定開始(チェックする項目を設定してください)
28
- if(document.form1.post1.value.match(/[^0-9]+/)){
28
+ if(document.form1.search1.value.match(/[^0-9]+/)){
29
29
  flag = 1;
30
30
  }
31
- else if(document.form1.post2.value.match(/[^0-9]+/)){
32
- flag = 1;
33
- }
34
31
  // 設定終了
35
32
  if(flag){
36
33
  window.alert('エラー'); // 数字以外が入力された場合は警告ダイアログを表示

2

バックコード

2017/06/15 18:48

投稿

coco2
coco2

スコア9

title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,8 @@
8
8
 
9
9
  ###該当のソースコード
10
10
 
11
+ ```
11
- ```<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
12
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
12
13
  <html lang="ja">
13
14
  <head>
14
15
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
@@ -54,9 +55,13 @@
54
55
  </form>
55
56
  </div>
56
57
  </body>
57
- </html>```
58
+ </html>
58
59
 
60
+ ```
59
61
 
60
62
 
63
+
64
+
65
+
61
66
  ###試したこと
62
67
  http://www.tagindex.com/javascript/form/check2.html を参考に記述いたしました。

1

コードブロック

2017/06/15 18:28

投稿

coco2
coco2

スコア9

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,8 @@
7
7
  アラートが表示されず、検索が実行されます。
8
8
 
9
9
  ###該当のソースコード
10
+
10
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
11
+ ```<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
11
12
  <html lang="ja">
12
13
  <head>
13
14
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
@@ -53,8 +54,9 @@
53
54
  </form>
54
55
  </div>
55
56
  </body>
56
- </html>
57
+ </html>```
57
58
 
58
59
 
60
+
59
61
  ###試したこと
60
62
  http://www.tagindex.com/javascript/form/check2.html を参考に記述いたしました。