
javasqliptで複数のテキストボックスの未入力のチェックをするプログラムを下記の通りに作りましたが、何故か顧客名しか反応せず、他はスルーしてしまいます。
下記のプログラムは問題のところを一部抜粋したものです。
どのように改善するとよいのでしょうか?
<body>
<div class="content">
<h1>顧客検索結果</h1>
<form action="c_search_fix.php" name="form1" method="GET" onSubmit="return check()">
<div class="control">
<label for="C_num">顧客番号(修正不可)</label>
<input readonly id="C_num" type="number" name="C_num" maxlength="6" value="<?php print($get_C_nm[0]); ?>">
</div>
<div class="control">
<label for="C_name">顧客名(全角文字のみ入力可)</label>
<input pattern="[^\x20-\x7E]*" id="C_name" type="text" name="C_name" maxlength="10" value="<?php print($get_C_nam[0]); ?>" onkeyup = "this.value = this.value.replace(/[ -~1234567890]/g, '')" >
</div>
<div class="control">
<label for="C_phon">顧客電話番号(半角数字のみ入力可、11桁まで入力可,ハイフンなし)</label>
<input pattern="^[0-9]+$" id="C_phon" type="tel" maxlength="11" name="C_phon" value="<?php print($get_C_phn[0]); ?>">
</div>
<div class="control">
<label for="C_sa">顧客住所</label>
<input id="C_sa" type="text" name="C_sa" maxlength="50" value="<?php print($get_C_add[0]); ?>">
</div>
<div class="control">
<input type="submit" value="修正">
</div>
</form>
<form action="menu.php" method="GET">
<div class="control">
<input type="submit" value="メニューへ">
</div>
</form>
</div>
<script type="text/javascript">
function check(){
var name = 0;
var phon = 0;
var sa = 0;
if(document.form1.C_name.value == ""){
name = 1;
}
else if(document.form1.C_phon.value == ""){
phon = 1;
}
else if(document.form1.C_sa.value == ""){
sa = 1;
}
if(name){
window.alert('顧客名に未入力がありました'); // 入力漏れがあれば警告ダイアログを表示
return false;
}
else{
return true;
}
if(phon){
window.alert('顧客電話番号に未入力がありました'); // 入力漏れがあれば警告ダイアログを表示
return false;
}
else{
return true;
}
if(sa){
window.alert('顧客住所に未入力がありました'); // 入力漏れがあれば警告ダイアログを表示
return false;
}
else{
return true;
}
}
</script>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jsonテキストデータの並び替え...
-
Colorboxがうまく設置できません
-
任意の変数が任意の値になった...
-
セレクトボックスで配列を呼び...
-
ラジオボタンを複数選択したと...
-
二次元配列の中の各行の要素を...
-
オブジェクトから任意のプロパ...
-
GASでチェックボックスを一括of...
-
以前の質問だと、どの条件でも...
-
jsで、配列内の文章を改行する...
-
タグを教えてください。
-
jsで質問です。 formをsubmitし...
-
2025年相性がいい人のサイトの...
-
CookieをWebStoeageに変える
-
Adobe acrobat proでフォームを...
-
Outlookのアカウントがあるとメ...
-
jqueryのselect2で検索欄の文字...
-
<tr>指定した表の行要素をボ...
-
食材の期限を管理するためにGAS...
-
ビデオのJSについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同一ページの複数フォームを一...
-
HPにMIDIを…
-
動画配信について
-
JavascriptとCookieについて
-
iモード用サイト
-
1つのformで複数のactionを実...
-
harbotについて
-
メールフォーム作り方
-
動的にnema属性が変化する場合...
-
教えてください!!!
-
ハーポットの設置について。
-
htmlのcheckboxのデータをcgiフ...
-
googleの検索を自分のHPにつけ...
-
ASFファイルをHTMLファイル上で...
-
クライアントスクリプトの変数...
-
「アドオンを実行しようとして...
-
一括で値を入力するには?
-
ラベルのマークアップ
-
フォームのテキストボックス内...
-
同じ名前が複数あるインプット...
おすすめ情報