表單檢核_方法3(欄位旁呈現)

<h2>寄件資料輸入</h2>
<form
id="form1" method="post" action="result.php">
  <p>姓名:
    <input type="text" name="receiver"
id="receiver" />
    <span id="msg_receiver" class="message"></span>
  </p>
  <p>電話:
      <input type="text" name="phone"
id="phone" />
      <span id="msg_phone" class="message"></span>
  </p>
  <p>確認:
      <input type="checkbox" name="sure"
id="sure" />
      <span id="msg_sure" class="message"></span>
 </p>
   <p>
    <input type="submit" value="送出" />
  </p>
</form>

 

html語法

表單檢核_方法3(欄位旁呈現)

document.getElementById('form1').onsubmit = function(){ return check_data(); };

function check_data()

{var flag = true;

// 各個位置的錯誤訊息

   var msg_receiver = '';

   var msg_phone = '';

   var msg_sure = '';

// 檢查收件者 (不能為空白)

   var receiver = document.getElementById('receiver');

     { if( receiver.value == '' )

flag = false;

      msg_receiver = '收件者不能為空白';  }

     

 

javascript語法

表單檢核_方法3(欄位旁呈現)

   // 檢查電話號碼 (不能為空白)

   var phone = document.getElementById('phone');

   if( phone.value=='' )

   {

      flag = false;

      msg_phone = '電話號碼有誤';

   }

   // 確認欄必須打勾

   var sure = document.getElementById('sure');

   if(!sure.checked)

   {

      flag = false;

      msg_sure = '確認欄必須打勾';  }

 

javascript語法

表單檢核_方法3(欄位旁呈現)

      // 總結處理

   if(!flag)

   {

      document.getElementById('msg_receiver').innerHTML = msg_receiver;

      document.getElementById('msg_phone').innerHTML = msg_phone;

      document.getElementById('msg_sure').innerHTML = msg_sure;

   }

   

   return flag;

}

   

javascript語法