테스트 사이트 - 개발 중인 베타 버전입니다

스크립트 문제점좀 봐주세요. 채택완료

morrie 5년 전 조회 1,687

이름을 한글만 입력할수 있게 하려고 빨간색 코드를 추가했는데

저걸 추가하니 폼체크를 안하고 그냥 넘어가버리네요.

뭐가 문제인거죠???

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
루미집사

한글만 입력되었는지 체크.

사용하기 편리하게 함수로 만들어서 체크하면 좋습니다.

다른 페이지에서도 사용하려면 공용함수파일에 추가하면 됩니다.

 

아래 함수를 사이에 추가해 줍니다.

</p>

<p>   // 한글만 체크합니다.</p>

<p>    function hangulCheck(str){</p>

<p>            var check = /^[ㄱ-ㅎ가-힝]{3,}(?: [ㄱ-ㅎ가-힝]+){0,2}$/;</p>

<p>            var result = str.match(check);</p>

<p>            </p>

<p>            if(result) {</p>

<p>                console.log("한글만 입력되었습니다.");</p>

<p>                return true; //한글일 경우</p>

<p>            } else {</p>

<p>                alert("한글만 입력할 수 있습니다.");</p>

<p>                return false;</p>

<p>            }</p>

<p>    }</p>

<p>

 

본문글에서 주황색 부분을 모두 지우고 아래 코드로 수정해서 해보세요.

</p>

<p>hangulCheck(chk.wr_name.value);</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

m
morrie
5년 전
답변 감사합니다~
적용해서 잘 사용하고 있어요

댓글을 작성하려면 로그인이 필요합니다.

5년 전

 chk.wr_name.focus;

->  chk.wr_name.focus();

 

chk.wr_name.focus;

-> chk.wr_name.focus();

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

m
morrie
5년 전
답변감사합니다.
()를 안넣어서 그랬군요... 가로 넣으니 안넘어 가네요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인