
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ランキング
-
CookieをWebStoeageに変える
-
タグを教えてください。
-
ラジオボタンを複数選択したと...
-
jsで質問です。 formをsubmitし...
-
2025年相性がいい人のサイトの...
-
Adobe acrobat proでフォームを...
-
Outlookのアカウントがあるとメ...
-
jqueryのselect2で検索欄の文字...
-
<tr>指定した表の行要素をボ...
-
食材の期限を管理するためにGAS...
-
ビデオのJSについて
-
鍵盤アプリで、スマホの画面に...
-
<div>のタッチ状態を維持したま...
-
jQueryでシンセサイザーを作っ...
-
プログラミング 学習
-
HTMLでサブフレームから親のス...
-
ジャバスクリプトについて。
-
プログラムについて。
-
Q&A掲示板の入力フォームに文字...
-
メールフォームの日付入力フォ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つのformで複数のactionを実...
-
同一ページの複数フォームを一...
-
javasqliptで複数のテキストボ...
-
「アドオンを実行しようとして...
-
Json のキーと値の出力の違いに...
-
javaScriptで検索結果の保持
-
ASFファイルをHTMLファイル上で...
-
検索スクロール
-
別フレームのinput値を入れる方法
-
親ウィンドウで動的に作成したh...
-
submitをボタン以外にするには
-
フォーム要素以外にもname属性...
-
リンクをクリックした時にform...
-
JavaScript 超初心者です。 Doc...
-
JavaScriptでフォームへのフォ...
-
長文のmailtoの使い方
-
1アクションでPOST・GET、両方...
-
親ページからインラインフレー...
-
type="hidden"を使って時刻を送信
-
画像をボタンのようにフォーカ...
おすすめ情報