2014-11-29 2 views
1
$.fn.form.settings.rules["checkUsername"] = function(value) { 
var url = "/Index/checkUsername"; 
var res = true; 
$.ajax({ 
    async : false, 
    url : url, 
    type : "POST", 
    data : { 
     username : value 
    }, 
    dataType: "json", 
    success: function(data){ 
     if(data['code']==1){ 
      res = false; 
     }else { 
      res = true; 
     } 
     console.log(res); 
     return res; 
    } 
}); 
}; 

var validation = { 
    username : { 
     identifier : 'username', 
     rules : [ 
      { type : 'empty', prompt : 'Please enter your email' }, 
      { type : 'checkUsername', prompt : 'Username already existed' } 
     ] 
    } 
}; 

콘솔 로그가 올바르지 않습니다.확인 사용자 이름은 semantic-ui validation 및 semantic-ui api로 이미 존재합니까?

답변

0

비슷한 종류의 유효성 검사를 사용하고 있지만 ajax 호출을 수행하지 않습니다.

호기심 : ajax 호출 바로 다음에 logging 문을 넣고 Ajax 호출 전에 유효성 검사 규칙이 반환되는지 확인할 수 있습니까?

나는 ajax 호출 아래에 return 문을 두는 것도 고려할 것입니다. (여전히 유효성 검사 함수 안에 있습니다)

관련 문제