台灣最大程式設計社群網站
線上人數
994
 
會員總數:244870
討論主題:188880
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> ajax 檢查帳號是否重複
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ajax 檢查帳號是否重複
價值 : 20 QP  點閱數:1207 回應數:0

樓主

阿B
門外漢
0 11
192 24
發送站內信

小弟透過jQuery AJAX來顯示帳號是否重複並且disable button,
目前jQuery AJAX已經可以判斷帳號是否同步,但無法有效disable button
希望版上大大指點一下,語法如下:
$(document).ready(function(){
//global vars
var wp = $("#wrap2");
var form = $("#fa");
var email = $("#un");
var eInfo = $("#emsg");
var cell = $("#cp");
var bt = $("#signup1");

//On blur
email.blur(validateEmail);
cell.blur(validateCell);

//On key press
cell.keyup(validateCell);
//On Submitting
form.submit(function(){
if(validateEmail() & validateCell())
return true
else
return false;
});

//validation functions
function validateEmail(){
//testing regular expression
var a = $("#un").val();
var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
//if it's valid email
if(filter.test(a)){
jQuery.ajax({
type: "POST",
url: "/verify",
data: {"username":a},
cache: false,
success: function(response){
if(response == 1){
//不可以注册
email.addClass("error");
eInfo.text("格式不完整,請再確認。");
eInfo.addClass("error");
wp.addClass("error");
bt.prop("disabled", true);
return false;
}
if(response == 2){
//不可以注册
email.addClass("error");
eInfo.text("此帳號已有人使用,請試試其他。");
eInfo.addClass("error");
wp.addClass("error");
bt.prop("disabled", true);
return false;
}
else{
email.removeClass("error");
eInfo.text("");
eInfo.removeClass("error");
wp.removeClass("error");
bt.prop("disabled", false);
return true;
}
}
});
disable button語法應該是要寫在這
但不知道如何下判斷式???
}
else{
email.addClass("error");
eInfo.text("格式不完整,請再確認。");
eInfo.addClass("error");
wp.addClass("error");
bt.prop('disabled', true);
return false;
}
}
function validateCell(){
var c = $("#cp").val();
var filter1 = /^([09]){2}[0-9]{8}$/;
//if it's valid birthday
if(filter1.test(c)){
cell.removeClass("error");
bt.prop('disabled', false);
return true;
}
//if it's NOT valid
else{
cell.addClass("error");
bt.prop('disabled', true);
return false;
}
}
});




本篇文章發表於2015-04-02 16:48
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.