国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

HTML5+setCutomValidity()函數驗證表單實例分享

2019-11-20 12:37:08
字體:
來源:轉載
供稿:網友

HTML5表單驗證給前端人員帶來了便利,但是在用戶體驗上存在一些缺陷,默認的提示對用戶很不友好,無法準確的獲取想要的信息。好在大牛們在接口設計的時候提供了setCustomValidilty方法可以自定義提示信息。這是一個好消息,但也存在一些弊端,需要讓開人員做額外的一些處理才達到真正想要的目的。

示例一:

<!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>

示例二:

<!DOCTYPE html><html><head>  <mata charset="utf-8">  <title>form test</title></head><body>  <form name="test" action="." method="post">    <input type="text" required pattern="^/d{4}$" oninput="out(this)" placeholder="請輸入代碼" >    <button type="submit">Check</button>  </form><script type="text/javascript">function out(i){  var v = i.validity;  if(true === v.valueMessing){    i.setCustomValidity("請填寫些字段");  }else{    if(true === v.patternMismatch){      i.setCustomValidity("請輸入4位數字的代碼");    }else{      i.setCustomValidity("");    }  }}</script></body></html>

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湛江市| 桃园市| 金川县| 康平县| 突泉县| 广州市| 彝良县| 锡林浩特市| 来安县| 中阳县| 鄂托克前旗| 东兰县| 威海市| 达日县| 余姚市| 龙海市| 浮梁县| 日照市| 韶山市| 衡阳市| 松溪县| 清徐县| 西藏| 申扎县| 汕头市| 乌鲁木齐县| 乌苏市| 健康| 辉县市| 楚雄市| 东乡族自治县| 临西县| 澄迈县| 宁城县| 陵川县| 静宁县| 商南县| 垦利县| 彰化县| 额尔古纳市| 安多县|