제목에도 동일한 기능을 추가하면 유용할 것입니다. 제목에도 최소 글자 수 제한이 있다는 표시가 반드시 필요합니다.
사용자가 입력을 시작하면 N자 이상 입력이라는 텍스트가 N자 남음(또는 남은 글자 수)으로 변경될 수 있습니다. 그런 다음 사용자가 다시 텍스트를 삭제하면 입력 필요로 돌아가면 됩니다. 이 부분은 특정 시점에 일어나는 일과 기능을 더 일관되게 만들기 위한 작은 조정입니다. “필수” 사항은 아니며, 단순히 미세 조정입니다.
구현할 가치가 있다고 생각되는 몇 가지 제안이 있습니다:
1 - 텍스트 색상을 변경할 수 있는 기능. 제 경우, 원래 색상인 검은색을 선호합니다. 비전문가인 저의 UI 감각으로는, 한도가 초과되어 저장 시 오류가 발생하거나 특정 형식(예: URL, 이메일 등)을 따르지 않을 때만 빨간색이 표시되는 것이 좋습니다. 여기서 빨간색은 제가 아무것도 하기 전에 이미 무언가 잘못되었다는 느낌을 주기 때문에 자동으로 “이상하게” 보입니다.
2 - "0/15"처럼 표시하는 것은 "제한된 15자 중 아무것도 입력하지 않았습니다"라는 느낌을 줍니다. 사람들이 결국 그 의미를 이해한다는 것을 알지만, 의미를 아는 사람들도 포함해 모든 것이 가능한 한 명확하기를 항상 선호합니다. 따라서 이 경우 몇 가지 다른 옵션을 제공하는 것이 좋을 것인데, 그중 하나는 N개 중 0개 필수와 같은 형식이 될 수 있습니다.
저는 GitHub에서 ZIP 파일을 다운로드하여 제 용도에 맞게 수정했고, 지금은 이렇게 보입니다:
아, 텍스트 양쪽 끝의 공백을 제거하는 거군요. 이는 Discourse의 동작 방식과 일치합니다(양쪽 끝의 공백은 계산되지 않으며 저장되지 않음). 공백이 아닌 다른 문자를 입력하면 그 시점에 반영되는 것을 확인할 수 있습니다. 따라서 현재 구현 방식이 올바른 것이라 생각합니다.
네, 다른 문자를 입력하면 그제서야 카운트가 맞춰지는 걸 확인했습니다. 공백이 문자로 계산된다면 표시되어야 하고, 만약 13으로 표시되고 한도가 15라면 2자 더 남는 건데, 그러면 13에서 15로 점프합니다(제 경우엔 카운트가 숨겨집니다). 전부 마지막에 공백이 하나 있기 때문입니다. 사용자 입장에서는 조금 혼란스러울 수 있습니다.
하지만 수정할 수 없는 부분이라면, "있는 그대로 받아들이는 수밖에"겠네요
어쨌든 이미 유용한 도구입니다. 감사합니다