2013-12-15 3 views
-1

스팸 양식 메시지를 처리하려면 사용자가 메시지 텍스트 영역에 특정 텍스트를 포함하고 제출 전에 확인해야하는 연락 양식 텍스트 영역이 필요합니다. 클라이언트 쪽 스크립트는 텍스트가 texatarea 안에 '특정 텍스트'가 들어 있는지 확인합니다. 사용자는 미리 설정된 단어를 추가하거나 "유효한 메시지"와 같이 텍스트 줄을 복사하여 붙여 넣을 것을 요구할 수 있습니다. 좀 더 복잡한 버전에서는 이름이나 전자 메일 주소와 같은 다른 입력과 텍스트가 일치해야 할 수 있습니다. 내가 (클라이언트 측) 요구를 검증에 발견 한 가장 가까운 포함jquery를 사용하여 특정 단어가 포함 된 텍스트 필드가 필요합니다.

내 이론이 텍스트 영역이 필요한 텍스트는 단순히 임의의 텍스트 및 URL에 붙여 그들에 의해 스팸 제출을 줄일 도움이 될 것입니다 http://jqueryvalidation.org/url-method/

입니다 .

이 질문을 고려해 주셔서 감사합니다.

+0

? 라이브러리, 또는 단어가 문자열에 있는지 테스트하는 방법? –

+0

[보안 문자] (http://www.google.com/recaptcha) 사용을 고려 했습니까? – jonahb

+0

더 이상 답변이 필요하지 않으므로 질문의 내용을 제거하지 마십시오. –

답변

2

당신은 자바 스크립트의 indexOf() 기능을 사용할 수 있습니다

var textToTest = document.getElementById("inputField").value; 
var textToMatch = 'You need to type this here string!'; 

if(textToTest.indexOf(textToMatch) > -1) { 
    //Legitimate user 
} 
정확하게 당신이 찾고있는 무엇
관련 문제