양식 내에 텍스트 영역이 있습니다. 양식이 제출되기 전에 비어 있지 않도록자바 스크립트로 단어 배열을 텍스트 입력으로 비교
는, 텍스트 영역, 나는 검증의 마지막 부분에 있어요
... 등 금지 문자를 포함하지 2000 자 이상, 검증 및 점검 텍스트 영역을 "나쁜 단어"의 배열과 비교해야 할 것입니다.
내 사이트에서 좋은 "언어"를 유지 관리하는 데 도움이됩니다.
저는 js에별로 좋지 않습니다. 그렇다면 텍스트 영역의 각 단어를 나쁜 단어 배열과 비교하는 방법을 알고있는 사람이 있습니까?
또한 이렇게하면 유효성 검사가 많이 느려 집니까? (배열에는 최대 100 단어까지 포함).
my_textarea = document.getElementById('textarea_id');
if (/\b(?=\w)(expletive1|expletive2)\b(?!\w)/i.test(my_textarea.value)) {
// we found bad words! do something
} else {
// no bad words found, carry on, nothing to see here
}
그리고 당신은 단지에 더 많은 단어를 추가 할 것입니다 : 당신이 "expletive2는"다음 작업을 수행 할 것 "expletive1"과의 존재를 확인하고 싶었다면
감사
클라이언트 측 유효성 검사를 쉽게 무시할 수 있습니다. 또는 서버쪽에있는 물건 (또는 둘 다 할 계획이 있습니까?) –
사실 저는 각 게시물을 수동으로 조사 할 것이기 때문에 실제로 클라이언트 측만을 계획했습니다 ... 이것은 내 일을 더 쉽게 만들어주는 것입니다. –