글자수 체크
본문
textarea를 만들어놓고
php에서 textarea의 글자수를 체크하고 있습니다.
php에서
if (mb_strlen($content) > 10) {
alert('글자수가 너무 많습니다. 10자 미만으로 작성해주세요');
}
라고 적었고, textarea에서 일자로 1234567890 쓰니가 되더라구요..
근데 textarea에 일자로 1234567890 말고
1
2
3
4
5
6
7
8
9
0
적으면 글자수가 너무 많다고 10미만으로 쓰라고 합니다..
어떻게 해야 할까요?
!-->답변 1
"엔터" 가 실제로는 \n\r 로 기록되기 때문에 생기는 문제입니다.
세로로(엔터값이 들어감) 된 글자들은 실제로
0\n\r1\n\r...(엔터 --> \n\r) 이렇게 인지를 하게 됩니다.
$content = str_replace("\r\n", "", $content);
먼저 엔터값을 제외하고...
echo mb_strlen($content);
해 보시면....
답변을 작성하시기 전에 로그인 해주세요.