텍스트캡챠 적용
This commit is contained in:
45
plugin/tcaptcha/tcaptcha.js
Normal file
45
plugin/tcaptcha/tcaptcha.js
Normal file
@ -0,0 +1,45 @@
|
||||
function chk_tcaptcha(user_answer, user_token)
|
||||
{
|
||||
if (typeof(user_answer) == "undefined") return false;
|
||||
if (typeof(user_token ) == "undefined") return false;
|
||||
|
||||
var error = false;
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: g4_path+"/plugin/tcaptcha/chk_answer.ajax.php",
|
||||
async: false,
|
||||
data: {
|
||||
"user_answer": user_answer.value,
|
||||
"user_token" : user_token.value
|
||||
},
|
||||
dataType: "json",
|
||||
success: function(data, textStatus, jqXHR) {
|
||||
error = data.error;
|
||||
if (data.token) {
|
||||
$("#user_token").val(data.token);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if (error) {
|
||||
//alert('답이 틀렸거나 입력 횟수가 넘었습니다.\n\n문제를 클릭하신후 답을 다시 입력해 주십시오.');
|
||||
alert(error);
|
||||
user_answer.select();
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
$(function() {
|
||||
$("#tcaptcha").click(function() {
|
||||
$.ajax({
|
||||
url: g4_path+"/plugin/tcaptcha/run.php?t="+(new Date).getTime(),
|
||||
dataType: "json",
|
||||
success: function(data, textStatus, jqXHR) {
|
||||
$("#tcaptcha").html(data.tcaptcha);
|
||||
$("#user_token").val(data.token);
|
||||
}
|
||||
})
|
||||
})
|
||||
.css("cursor", "pointer");
|
||||
});
|
||||
Reference in New Issue
Block a user