1. 程式人生 > >程式碼-JS之註冊頁面驗證

程式碼-JS之註冊頁面驗證

//單獨判斷密碼強度 document.f1.pwd.onkeyup = function(){ //驗證密碼(帶密碼強度:純數字,純小寫字母,純大寫字母表示弱,二者組合表示中,三者都有表示強) if(!/^[a-z0-9]{6,}$/gi.test(this.value)){ this.nextSibling.innerHTML = '請輸入長度大於6位的數字字母組合'; }else if(/(^[0-9]+$)|(^[a-z]+$)|(^[A-Z]+$)/g.test(this.value)){ //弱
this.nextSibling.innerHTML = '密碼強度弱'; }else if(/(^[0-9a-z]+$)|(^[0-9A-Z]+$)|(^[A-z]+$)/g.test(this.value)){ //中 this.nextSibling.innerHTML = '密碼強度中'; }else{ //強 this.nextSibling.innerHTML = '密碼強度強'; } }; //繫結onsubmit事件
document.f1.onsubmit = function(){ //驗證使用者名稱 if(!/^[a-z0-9]{4,10}$/gi.test(this.username.value)){ alert('使用者名稱請輸入4~10位的數字字母組合'); return false; } //驗證密碼 if(!/^[a-z0-9]{6,}$/gi.test(this.pwd.value)){ alert('密碼請輸入大於6位的數字字母組合'); return
false; } //驗證手機 if(!/^1(32|33|34|35|86)\d{8}$/g.test(this.tel.value)){ alert('手機號格式不正確'); return false; } //驗證郵箱 if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(this.email.value)){ alert('郵箱格式不正確'); return false; } };