回答編集履歴

5

修正

2017/06/16 01:14

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -1,6 +1,6 @@
1
- onsubmitのところでjavascriptでreturnされるfalseをreturnを受ける記述が必要です。
1
+ onsubmitのところでjavascriptでreturnされるfalseを受ける記述が必要です。
2
2
 
3
- ```
3
+ ```html
4
4
 
5
5
  onSubmit="check(this)"
6
6
 
@@ -42,7 +42,7 @@
42
42
 
43
43
  htmlのフォーム要素にそれぞれID振る
44
44
 
45
- ```
45
+ ```html
46
46
 
47
47
  <form method="POST" action="example.cgi" name="form1" id="form1">
48
48
 

4

回答

2017/06/16 01:14

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -1,3 +1,23 @@
1
+ onsubmitのところでjavascriptでreturnされるfalseをreturnを受ける記述が必要です。
2
+
3
+ ```
4
+
5
+ onSubmit="check(this)"
6
+
7
+
8
+
9
+ onSubmit="return check(this)"
10
+
11
+ または
12
+
13
+ onSubmit="check(this);return false;"
14
+
15
+ ```
16
+
17
+
18
+
19
+ # 追記
20
+
1
21
  せっかくjQueryを読み込ませているので使用するともっと楽に書けそうです。
2
22
 
3
23
 

3

修正

2017/06/16 01:13

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
File without changes

2

修正

2017/06/16 00:46

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
  if(searchtext.match(/[^0-9]+/)){
52
52
 
53
- window.alert('エラー');
53
+ alert('エラー');
54
54
 
55
55
  return false; //送信取りやめ
56
56
 

1

編集

2017/06/16 00:46

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -46,8 +46,6 @@
46
46
 
47
47
  searchtext = $('#search1').val();
48
48
 
49
-
50
-
51
49
  //入力チェック
52
50
 
53
51
  if(searchtext.match(/[^0-9]+/)){
@@ -66,17 +64,15 @@
66
64
 
67
65
  }
68
66
 
69
-
70
-
71
67
  })
72
68
 
73
69
  ```
74
70
 
75
- ご提示内容ではエラーが1パターンしかないのでflgを作っていません
71
+ - ご提示内容ではエラーが1パターンしかないのでflgを作っていません
76
72
 
77
- ※複数ある場合はご提示のようにflgをっても良いです。
73
+  ※複数ある場合はご提示のようにflgをって判断しても良いです。
78
74
 
79
- submit時のイベントを取っているので送信をやめるときだけfalseをreturnするのでもOKなはず(一応動作は確認しました)
75
+ - submit時のイベントを取っているので送信をやめるときだけfalseをreturnするのでもOKなはず(一応動作は確認しました)
80
76
 
81
77
 
82
78