文字框失去焦點即刻進行表單驗證程式碼例項
大家可能都見過這樣的表單驗證效果,當填寫完當前文字框焦點離開後會立馬進行表單驗證。
下面就通過程式碼例項介紹一下如何實現此功能。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function $(id) { return document.getElementById(id); } function check() { var email = $("email").value; var password = $("password").value; var repassword = $("repassword").value; var name = $("name").value; $("emailinfo").innerHTML = ""; $("passwordinfo").innerHTML = ""; $("repasswordinfo").innerHTML = ""; $("nameinfo").innerHTML = ""; if(email == "") { $("emailinfo").innerHTML = "Email值不能為空"; return false; } if(email.indexOf("@") == -1 || email.indexOf(".") == -1) { $("emailinfo").innerHTML = "郵箱格式不正確,必須包含@和."; return false; } if(password == "") { $("passwordinfo").innerHTML = "密碼不能為空"; return false; } if(password.length < 6) { $("passwordinfo").innerHTML = "密碼長度必須大於或者等於6"; return false; } if(repassword != password) { $("repasswordinfo").innerHTML = "兩次輸入的密碼不一致"; return false; } if(name == "") { $("nameinfo").innerHTML = "姓名不能為空"; return false; } for(var i = 0; i < name.length; i++) { var j = name.subString(i , i+1); if(isNaN(j) == false) { $("nameinfo").innerHTML = '姓名中不能包含數字'; return false; } } } function checkEmail() { //校驗Email $('emailinfo').innerHTML = ""; var email = $('email').value; if(email == "") { $('emailinfo').innerHTML = "Email值不能為空"; return false; } if(email.indexOf('@') == -1 || email.indexOf('.') == -1) { $('emailinfo').innerHTML = "Email必須包含@和."; return false; } } function checkPassword() { //校驗密碼 $('passwordinfo').innerHTML = ""; var password = $('password').value; if(password == "") { $("passwordinfo").innerHTML = "密碼不能為空"; return false; } if(password.length < 6) { $("passwordinfo").innerHTML = "密碼長度必須大於或者等於6"; return false; } } function checkRepassword() { //校驗重新輸入的密碼 $('repassword').innerHTML = ""; var repassword = $('repassword').value; if(repassword != password) { $("repasswordinfo").innerHTML = "兩次輸入的密碼不一致"; return false; } } function checkName() { //校驗姓名 $('nameinfo').innerHTML = ""; var name = $('name').value; if(name == "") { $("nameinfo").innerHTML = "姓名不能為空"; return false; } for(var i = 0; i < name.length; i++) { var j = name.subString(i , i+1); if(isNaN(j) == false) { $("nameinfo").innerHTML = '姓名中不能包含數字'; return false; } } } window.onload=function(){ var email=document.getElementById("email"); var password=document.getElementById("password"); var repassword=document.getElementById("repassword"); var name=document.getElementById("name"); email.onblur=function(){checkEmail();} password.onblur=function(){checkPassword();} repassword.onblur=function(){checkRepassword()} name.onblur=function(){checkName();} } </script> </head> <body> <form name="login_form" method="post"> <div> Email:<input type="text" name="email" id="email"/> <span id="emailinfo"></span> </div> <div> 密碼:<input type="password" name="password" id="password"/> <span id="passwordinfo"></span> </div> <div> 重輸密碼:<input type="password" name="repassword" id="repassword"/> <span id="repasswordinfo"></span> </div> <div> 姓名:<input type="text" name="name" id="name"/> <span id="nameinfo"></span> </div> <div><input type="submit" value="註冊" /></div> </form> </body> </html>
相關文章
- 當文字框失去焦點即進行表單驗證簡單例項單例
- 文字框獲得和失去焦點程式碼例項
- 焦點離開立刻進行表單驗證程式碼例項
- jQuery文字框獲取焦點和失去焦點jQuery
- 點選方向鍵實現文字框焦點切換程式碼例項
- JavaScript 表單驗證程式碼例項JavaScript
- jquery註冊文字框獲取焦點清空,失去焦點賦值jQuery賦值
- 設定文字框得到焦點或者失去焦點時的樣式
- jQuery表單驗證簡單程式碼例項jQuery
- css 文字框focus獲取焦點設定樣式程式碼例項CSS
- 文字框點選清除預設文字例項程式碼
- js驗證表單項是否為空例項程式碼JS
- 表單驗證手機號碼格式例項程式碼
- 點選按鈕複製文字框文字程式碼例項
- js實現的驗證表單文字框和密碼框是否為空程式碼JS密碼
- js讓文字框獲取焦點程式碼JS
- jquery.validate失去焦點時就驗證jQuery
- 文字框獲取或者失去焦點改變樣式屬性
- angularJS進行表單提交程式碼例項AngularJS
- HTML5自帶表單驗證程式碼例項HTML
- 文字嵌入邊框程式碼例項
- 密碼框提示文字程式碼例項密碼
- jQuery點選文字框清除內容程式碼例項jQuery
- 點選文字框彈出可檢索下拉選單程式碼例項
- 點選enter回車能夠切換表單元素焦點程式碼例項
- js點選文字框選中文字效果程式碼例項JS
- jQuery實現的表單註冊驗證程式碼例項jQuery
- 點選獲取焦點可以伸縮的搜尋框程式碼例項
- 文字框與文字垂直對齊程式碼例項
- 驗證手機號碼程式碼簡單程式碼例項
- 讓input文字框文字垂直居中程式碼例項
- 密碼框提示文字效果程式碼例項密碼
- jQuery登錄檔單驗證程式碼例項jQuery
- 當前文字框高亮效果程式碼例項
- 文字框高度自適應例項程式碼
- js動態建立文字框程式碼例項JS
- js實現文字框提示程式碼例項JS
- input文字框圓角效果程式碼例項