在現代互聯網時代,網站設計越來越注重用戶的體驗,特效成為網站設計中不可或缺的一部分。HTML作為網站設計的基礎語言,也能帶來一些簡單但實用的特效。在會員注冊領域,特效的使用能提高用戶注冊時的流暢度和舒適度,下面是一個帶有特效的會員注冊代碼示例。代碼使用pre標簽。
<form name="register" action="" method="post"> <input type="text" name="username" placeholder="請輸入用戶名"> <div id="nameTip"></div> <input type="password" name="password" placeholder="請輸入密碼"> <div id="pwdTip"></div> <input type="password" name="confirmPwd" placeholder="請再次輸入密碼"> <div id="confirmTip"></div> <input type="email" name="email" placeholder="請輸入郵箱"> <div id="emailTip"></div> <button type="submit">注冊</button> </form> <script> //用戶名驗證 var nameInput = document.getElementsByName("username")[0]; var nameTip = document.getElementById("nameTip"); nameInput.onblur = function(){ var nameVal = nameInput.value.trim(); if(nameVal.length < 6){ nameTip.innerHTML = "用戶名長度不能少于6位"; }else{ nameTip.innerHTML = ""; } } //密碼驗證 var pwdInput = document.getElementsByName("password")[0]; var pwdTip = document.getElementById("pwdTip"); pwdInput.onblur = function(){ var pwdVal = pwdInput.value.trim(); if(pwdVal.length < 6){ pwdTip.innerHTML = "密碼長度不能少于6位"; }else{ pwdTip.innerHTML = ""; } } //確認密碼驗證 var confirmInput = document.getElementsByName("confirmPwd")[0]; var confirmTip = document.getElementById("confirmTip"); confirmInput.onblur = function(){ var confirmVal = confirmInput.value.trim(); var pwdVal = pwdInput.value.trim(); if(confirmVal !== pwdVal){ confirmTip.innerHTML = "兩次輸入的密碼不一致"; }else{ confirmTip.innerHTML = ""; } } //郵箱驗證 var emailInput = document.getElementsByName("email")[0]; var emailTip = document.getElementById("emailTip"); emailInput.onblur = function(){ var emailVal = emailInput.value.trim(); if(!/^[\w\-\.]+@[a-zA-Z0-9]+(\.[a-zA-Z]{2,4}){1,2}$/.test(emailVal)){ emailTip.innerHTML = "請輸入正確的郵箱地址"; }else{ emailTip.innerHTML = ""; } } </script>
以上代碼使用了4個input標簽和4個div標簽,分別用來接收用戶輸入和展示錯誤提示信息。當用戶在離開輸入框時,自動進行數據驗證,并通過預先設置好的JavaScript代碼來判斷輸入數據是否合法。如果有不符合要求的,就會動態在提示信息的div標簽中生成相應的提示內容。這種特效不僅能夠讓用戶更加直觀地了解自己輸入數據的狀態,也能夠使得網站界面更加友好和美觀。
上一篇mysql列索引
下一篇HTML很炫的效果代碼