2015-01-30 17 views
0

데이터를 ajax 및 jquery로 유효성을 검증하려고하는데 내 ajax 함수는 매 2 초마다 데이터를 리턴하므로 시간 초과를 추가하려고합니다.라이브 유효성 검사 JQuery focusout setTimeout

$("#username").focusout(function() { 
    setTimeout(function() { 
    if (/^[a-zA-Z][a-zA-Z0-9-_\.]{1,20}$/.test($(this).val()) && $(this).val().trim() !== "" && $(this).attr('availability') === 'true') { 
     $(this).css("border-color", "#37ff00"); 
    } else { 
     $(this).css("border-color", "red"); 
    } 
    }, 1000); 
}); 
+0

발생한 문제의 정확성은 무엇입니까? – chsh

+0

Uncaught TypeError : undefinedjquery.min.js의 'toLowerCase'속성을 읽을 수 없습니다. 4 m.fn.extend.valvscript.js : 9 (익명 함수) 이 항목을 콘솔에 표시합니다. –

답변

0

나는 $("#username")$(this)를 대체 그것은 작동합니다.