質問編集履歴

2

削除の取り消し

2017/04/14 02:48

投稿

kurikara
kurikara

スコア7

test CHANGED
@@ -1 +1 @@
1
-
1
+ JavaScriptの入力欄の入力チェックについて
test CHANGED
@@ -1 +1,83 @@
1
+ ###前提・実現したいこと
2
+
3
+ JavaScriptの入力欄の入力チェックでif文をif文で囲まなくてもできる入力チェックの方法
4
+
5
+
6
+
7
+ ###発生している問題・エラーメッセージ
8
+
9
+
10
+
11
+ JavaScriptの入力欄の入力チェックで下のソースを書きましたが、知り合いに見せたところ、if文の中にif文があるのは避けてと言われました。できれば、未入力の入力欄があったら、その名前を出したい様にしたいのですが、具台的な方法が分かりません。具台的な解決策や初心者にも分かりやすい参考サイト等を教えて頂けると幸いです。よろしくお願いいたします。
12
+
13
+
14
+
15
+ ###該当のソースコード
16
+
17
+ ```ここに言語を入力
18
+
19
+ //保存ボタンを押した時の処理
20
+
21
+ function insert\(\){
22
+
23
+ if\( input_check\(\) == 0 \){
24
+
25
+ work_select\(\) ;
26
+
27
+ }
28
+
29
+ }
30
+
31
+
32
+
33
+
34
+
35
+
36
+
37
+ //入力チェックの処理
38
+
39
+ function input_check\(\){
40
+
41
+ if\( work_kbn_input\.value == "" || work_name_input\.value == "" \){
42
+
43
+ if\( work_kbn_input\.value == "" && work_name_input\.value == "" \){
44
+
45
+ alert\("以下の要素が未入力です。\\n作業区分、作業区分名"\) ;
46
+
47
+ return 1 ;
48
+
49
+ }else if\(work_kbn_input\.value == "" && work_name_input\.value != "" \){
50
+
1
- …申し訳ありませんでした。質問を削除したいので、質問内容消しました。ごめんなさい。
51
+ alert\("以下要素が未入力す\\n作業区分"\) ;
52
+
53
+ return 1 ;
54
+
55
+ }else if\(work_kbn_input\.value != "" && work_name_input\.value == "" \){
56
+
57
+ alert\("以下の要素が未入力です\\n作業区分名"\) ;
58
+
59
+ return 1 ;
60
+
61
+ }
62
+
63
+ }else if\( work_kbn_input\.value\.length != 5\){
64
+
65
+ alert\("作業区分に入力する文字数は5文字固定です。"\) ;
66
+
67
+ return 1 ;
68
+
69
+ }else if\( work_kbn_input\.value\.match\(/\[\^0-9A-Z\]/\)\){
70
+
71
+ alert\("作業区分は半角英数大文字のみ入力可能です。"\) ;
72
+
73
+ return 1 ;
74
+
75
+ }
76
+
77
+ return 0 ;
78
+
79
+ }
80
+
81
+
82
+
83
+ ```

1

質問内容

2017/04/14 02:48

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- JavaScriptの入力欄の入力チェックについて
1
+
test CHANGED
@@ -1,83 +1 @@
1
- ###前提・実現したいこと
2
-
3
- JavaScriptの入力欄の入力チェックでif文をif文で囲まなくてもできる入力チェックの方法
4
-
5
-
6
-
7
- ###発生している問題・エラーメッセージ
8
-
9
-
10
-
11
- JavaScriptの入力欄の入力チェックで下のソースを書きましたが、知り合いに見せたところ、if文の中にif文があるのは避けてと言われました。できれば、未入力の入力欄があったら、その名前を出したい様にしたいのですが、具台的な方法が分かりません。具台的な解決策や初心者にも分かりやすい参考サイト等を教えて頂けると幸いです。よろしくお願いいたします。
12
-
13
-
14
-
15
- ###該当のソースコード
16
-
17
- ```ここに言語を入力
18
-
19
- //保存ボタンを押した時の処理
20
-
21
- function insert(){
22
-
23
- if( input_check() == 0 ){
24
-
25
- work_select() ;
26
-
27
- }
28
-
29
- }
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
- //入力チェックの処理
38
-
39
- function input_check(){
40
-
41
- if( work_kbn_input.value == "" || work_name_input.value == "" ){
42
-
43
- if( work_kbn_input.value == "" && work_name_input.value == "" ){
44
-
45
- alert("以下の要素が未入力です。\n作業区分、作業区分名") ;
46
-
47
- return 1 ;
48
-
49
- }else if(work_kbn_input.value == "" && work_name_input.value != "" ){
50
-
51
- alert("以下の要素が未入力です\n作業区分") ;
52
-
53
- return 1 ;
54
-
55
- }else if(work_kbn_input.value != "" && work_name_input.value == "" ){
56
-
57
- alert("以下要素が未入力す\n作業区分名") ;
1
+ …申し訳ありませんでした。質問を削除したいので、質問内容消しました。ごめんなさい。
58
-
59
- return 1 ;
60
-
61
- }
62
-
63
- }else if( work_kbn_input.value.length != 5){
64
-
65
- alert("作業区分に入力する文字数は5文字固定です。") ;
66
-
67
- return 1 ;
68
-
69
- }else if( work_kbn_input.value.match(/[^0-9A-Z]/)){
70
-
71
- alert("作業区分は半角英数大文字のみ入力可能です。") ;
72
-
73
- return 1 ;
74
-
75
- }
76
-
77
- return 0 ;
78
-
79
- }
80
-
81
-
82
-
83
- ```