var p = new prompts(); $('#username').blur(function(){ var username = $('#username').val(); //擷取表單值 if(username == ''){ p.p('#user_prompt','p1','p2 p3','大小寫英文字母、漢字、數字、底線組成的長度 3-12 個位元組以 內'); c_user = ''; }else if(username.length < 3){ p.p('#user_prompt','p2','p1 p3','使用者名稱長度錯誤!'); c_user = ''; }else if(!validate.username(username)){ p.p('#user_prompt','p2','p1 p3','此使用者名稱不合法。'); c_user = ''; }else{ //判斷使用者名稱是否存在 ajax 基於jQuery $.get("chk_username.php",{username:$('#username').val() },function(data,textStatus){ if(data.indexOf('true') != -1){ p.p('#user_prompt','p3','p1 p2','恭喜您,您可以使用這個使用者名稱註冊!'); c_user = 'yes'; }else{ p.p('#user_prompt','p2','p1 p3','該使用者名稱已經被註冊,請選用其他使用者名稱。'); c_user = ''; } }) } chkreg();//每一次滑鼠離開都驗證一下。 function chkreg(){ if(c_user == 'yes' && c_pwd1 == 'yes' && c_pwd2 == 'yes' && c_email == 'yes' && c_checkcode == 'yes'){ flag = true; }else{ flag = false;} } |