본문 바로가기
카테고리 없음

금칙어검사 코딩문 Prohibited Language Test Coding Statement

by 웃고보자 2024. 4. 18.
반응형

2000자내외의 글에서 금칙어를 찾아내는 간단한 JavaScript 코드를 작성해보겠습니다. 아래 코드는 사용자가 입력한 텍스트에서 금칙어가 발견되면 해당 단어를 강조하여 표시합니다.

```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>금칙어 검사기</title>
</head>
<body>
<h1>금칙어 검사기</h1>
<textarea id="textInput" rows="10" cols="50"></textarea><br>
<button onclick="checkText()">검사</button>
<div id="result"></div>

<script>
function checkText() {
    var forbiddenWords = ["금지어1", "금지어2", "금지어3"]; // 여기에 금지어를 추가하세요
    var textInput = document.getElementById("textInput").value;
    var words = textInput.split(/\s+/);
    var resultDiv = document.getElementById("result");
    resultDiv.innerHTML = ""; // 결과를 초기화
    
    for (var i = 0; i < words.length; i++) {
        var word = words[i].replace(/[^\w\s]/gi, ''); // 특수문자 제거
        if (forbiddenWords.includes(word)) {
            var span = document.createElement("span");
            span.textContent = word + " ";
            span.style.color = "red"; // 금칙어는 빨간색으로 강조
            resultDiv.appendChild(span);
        } else {
            resultDiv.appendChild(document.createTextNode(words[i] + " "));
        }
    }
}
</script>
</body>
</html>
```

이 코드는 사용자가 입력한 텍스트에서 공백을 기준으로 단어를 분리하고,

각 단어에 대해 금칙어 목록에 포함되어 있는지 확인합니다.

만약 금칙어가 발견되면 해당 단어를 빨간색으로 강조하여 표시합니다.

이 코드를 사용하여 원하는 금칙어를 포함한 글을 검사할 수 있습니다.

반응형