2014-05-16 2 views
0

스팸 봇이 내 양식을 제출하지 못하도록하려는 현재 시도 중 하나는 사용자가 이미지에서 4 개의 특정 숫자 중 2 개를 입력하도록 요청하는 것입니다. 그 두 특정 번호 (onblur)에 대한 텍스트 필드를 확인하고 현재 일어나고있는 다른 두 문자를 전달할 수 있도록 자바 스크립트를 요청 도움이 필요합니다. 필드 검증을 위해 spry도 사용하고 있습니다. 또한 스팸 봇이 자바 스크립트를 끄도록 프로그래밍되어 있습니까? 그렇다면 시간 낭비입니다.특정 번호에 대한 자바 스크립트 유효성 검사

function validateSecurity() 
{ 
var x=document.forms["form"]["security"].value; 
if (x != 89) 
    { 
    alert("Incorrect"); 
    return false; 
    } 
} 
+2

[입증 된 도구] (http://recaptcha.net)를 사용하는 것이 더 좋지 않습니까? 이 종류의 바퀴를 만드는 것은 더 이상 재미 있지 않다 :) – FredyC

+0

당신은 아주 멀리까지 이것을 생각 해왔다. 자바 스크립트가 비활성화되어 있다면? – charlietfl

답변

0

이 지금 현대 시대에 우리가 jQuery를, 각도 및 다른 프레임 워크가 어디에을 할 수있는 적절한 방법이되지 않지만 기능은 대부분의 아마 범위를 벗어나라고되고있다. 는 다음과 같이, window 객체에 설정 :

window.validateSecurity = function(){ ... } 

그것은 아마 잘 작동합니다. 다음은 jsFiddle 예제입니다. http://jsfiddle.net/B9pzW/

+0

친절한 대답을 해주셔서 대단히 감사합니다. Yair Tavor - 저는 이것을 발사하고 작동하는지 확인하겠습니다. 저는 이전 웹 사이트에서 일하고 있으며 게시하기 전에 새 사이트를 테스트하는 동안 오랫동안 기다리려고합니다. – user3457264

관련 문제