質問編集履歴
5
「追記」エラーのアラートが表示された後にも検索が実行されてしまいます。
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\)"
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="
|
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
記述ミスの訂正
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.
|
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
バックコード
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,7 +8,8 @@
|
|
8
8
|
|
9
9
|
###該当のソースコード
|
10
10
|
|
11
|
+
```
|
11
|
-
|
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
コードブロック
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 を参考に記述いたしました。
|