HTML輸入驗證提示信息


1、oninvali事件通過setCustomValidity方法來自定義提示信息

<form action="">
        <label>
            數字: <input type="text" pattern="^\d{11}$" oninvalid="setCustomValidity('請輸入11位數字')">
        </label>
        <input type="submit">
    </form>

2、onsubmit事件自定義提示信息

<!DOCTYPE HTML>
<head>
<meta charset="UTF-8">
<title>Html5頁面使用javascript驗證表單判斷輸入</title>
<script language="javascript">
function check(){
  var pass1=document.getElementbyid("pass1");
  var pass2=document.getElementbyid("pass2");
  if (pass1.value!=pass2.value){
    pass2.setCustomvalidity("密碼不一致");
  else   
    pass2.setCustomvalidity("");
  }
  var email=document.getElementbyid("email");
  if (!email.checkValidity())
    email.setCustomvalidity("請輸入正確的email地址");
}
</script>
</head>
<form id="testForm" onsubmit="return check()">
  密碼:<input type="password" name="pass1" id="pass1" /><br/>
  確認密碼:<input type="password" name="pass2" id="pass2" /><br/>
  Email:<input type="email" name="email" id="email" /><br/>
  <input type="submit" />
</form>

 

<form action="">        <label>            數字: <input type="text" pattern="^\d{11}$" oninvalid="setCustomValidity('請輸入11位數字')">        </label>        <input type="submit">    </form>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM