HTML DOM 輸入密碼 required 屬性


HTML DOM input 密碼 required 屬性與 <input> 元素的 required 屬性相關。required 屬性用於設定和返回在表單提交到伺服器之前是否需要填寫密碼欄位。如果使用者未填寫具有 required 屬性的密碼欄位,則表單不會提交。

語法

以下是語法:

設定 required 屬性:

textObject.required = true|false

這裡,true 表示必須填寫文字欄位,而 false 表示在提交表單之前可以選擇不填寫該欄位。

示例

讓我們來看一個 input 密碼 required 屬性的示例:

<!DOCTYPE html>
<html>
<body>
<h1>Input password required property</h1>
<p>Check if the above field is mandatory to be filled or not by clicking the below button</p>
<form action="/Sample_page.php">
Password: <input type="password" id="PASS1" name=”passW” required>
<input type="submit">
</form>
<br>
<button onclick="checkReq()">CHECK</button>
<p id="Sample"></p>
<script>
   function checkReq() {
      var Req=document.getElementById("PASS1").required;
      if(Req==true)
         document.getElementById("Sample").innerHTML="The password field must be filled before submitting";
      else
         document.getElementById("Sample").innerHTML="The password field is optional and can be left blank by the user";
   }
</script>
</body>
</html>

輸出

這將產生以下輸出:

點選“檢查”按鈕:

如果 required 屬性設定為 true,並且您點選提交:

在上面的示例中:

我們首先建立了一個 id 為“PASS1”,name 為“passW”並且 required 屬性設定為 true 的輸入密碼欄位。密碼欄位包含在一個 action 為“Sample_page.php”的表單中,該表單指定在點選提交按鈕時提交表單資料的位置。

<form action="/Sample_page.php">
Password: <input type="password" id="PASS1" name=”passW” required>
<input type="submit">
</form>

然後,我們建立了一個“檢查”按鈕,當用戶點選該按鈕時,將執行 checkReq() 方法:

<button onclick="checkReq()">CHECK</button>

checkReq() 使用 getElementById() 方法獲取型別為密碼的輸入元素並獲取其 required 屬性,在本例中返回 true。返回的布林值賦給變數 Req,並根據返回的值是 true 還是 false,我們使用其 innerHTML 屬性在 id 為“Sample”的段落中顯示相應的提示資訊:

function checkReq() {
   var Req=document.getElementById("PASS1").required;
   if(Req==true)
      document.getElementById("Sample").innerHTML="The password field must be filled before submitting";
   else
      document.getElementById("Sample").innerHTML="The password field is optional and can be left blank by theuser";
}

更新於:2019年8月22日

瀏覽量:116

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.