多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 互聯(lián)網(wǎng) > 每天一個(gè)JavaScript實(shí)例-檢測(cè)表單數(shù)據(jù)

每天一個(gè)JavaScript實(shí)例-檢測(cè)表單數(shù)據(jù)

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-11-30 09:35:40 閱讀次數(shù):3470次
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF⑻" /> <title>每天1個(gè)JavaScript實(shí)例-檢測(cè)表單數(shù)據(jù)</title> <style> [role="alert"]{ background-color: #fcc; font-weight: bold; padding:5px; border:1px dashed #000; } div{ margin:10px 0; padding:5px; width:400px; background-color: #fff; } </style> <script> window.onload = function(){ document.getElementById("thirdfield").onchange = validateField; document.getElementById("firstfield").onblur = mandatoryField; document.getElementById("testform").onsubmit = finalCheck; } function validateField(){ removeAlert(); if(!isNaN(parseFloat(this.value))){ resetField(this); }else{ badField(this); generateAlert("You entered an invalid value in Third Field. only numeric values such as 105 or 3.45 are allowed"); } } function removeAlert(){ var msg = document.getElementById("msg"); if(msg){ document.body.removeChild(msg); } } function resetField(elem){ elem.parentNode.setAttribute("style","background-color:#fff"); var valid = elem.getAttribute("aria-invalid"); if(valid) elem.removeAttribute("aria-invalid"); } function badField(elem){ elem.parentNode.setAttribute("style","background-color#fee"); elem.setAttribute("aria-invalid","true"); } function generateAlert(txt){ var txtNd = document.createTextNode(txt); msg = document.createElement("div"); msg.setAttribute("role","alert"); msg.setAttribute("id","msg"); msg.setAttribute("class","alert"); msg.appendChild(txtNd); document.body.appendChild(msg); } function mandatoryField(){ removeAlert(); if(this.value.length > 0 ){ resetField(this); }else{ badField(this); generateAlert("You must enter a value into First Field"); } } function finalCheck(){ //console.log("aaa"); removeAlert(); var fields =document.querySelectorAll('input[aria-invalid="true"]'); //var fields =document.querySelectorAll("input[aria-invalid='true']");//毛病!!! console.log(fields); if(fields.length > 0){ generateAlert("You have incorrect fields entries that must be fixed before you can submit this form"); return false; } } </script> </head> <body> <form id = "testform"> <div> <label for="firstfield">*first Field:</label><br /> <input id="firstfield" name = "firstfield" type = "text" aria-required = "true" /> </div> <div> <label for="secondfield">Second Field:</label><br /> <input id="secondfield" name = "secondfield" type = "text" /> </div> <div> <label for="thirdfield">Third Field(numeric):</label><br /> <input id="thirdfield" name = "thirdfield" type = "text" /> </div> <div> <label for="fourthfield">Fourth Field:</label><br /> <input id="fourthfield" name = "fourthfield" type = "text" /> </div> <input type="submit" value = "Send Data" /> </form> </body> </html>

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 校园春色第一页 | 视频网站免费观看 | 在线久综合色手机在线播放 | 播放四川美女一级毛片半小时 | 亚洲精品一区二区三区四区 | 综合亚洲欧美 | 国产福利一区二区精品免费 | jizz日韩| 亚洲欧美天堂综合久久 | 一区二区视频在线 | 武则天全黄肉体毛片免费看 | q欧美性猛交xxxx乱大交 | 最近免费字幕中文大全在线观看 | 久久国产精品亚洲一区二区 | 中文字幕第5页 | 国产午夜精品不卡观看 | 羞羞在线观看 | 亚洲精品高清国产一久久 | 一区二区三区四区五区六区 | 欧美高清日韩 | 秋霞一级黄色片 | 网友自拍视频悠悠在线 | 手机看片日韩 | 欧美第九页 | 成人性毛片 | 国产精品一区二区三区免费视频 | 偷柏自拍亚洲欧美综合在线图 | 免费成年人在线视频 | 99热成人精品国产免男男 | 大香线蕉97久久 | 欧美成人在线观看 | 亚洲视频免费在线播放 | 欧美日韩一区二区三区视频在线观看 | 女人18特级一级毛片免费视频 | 亚洲一区二区三区久久久久 | 欧美肥老太| 国产乱码精品一区二区三区四川 | 成人福利片 | 日本久色 | 日韩精品免费一级视频 | 欧美色爽 |