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

글쓰기에 몇가지 제한을 추가하고 싶습니다. 어떻게 할까요? 채택완료

글쓰기에 몇가지 제한을 추가하고 싶습니다. 1. wr_name 은 두글자 이상 2. wr_3은 10글자 이상 3. 이메일검증부분도 넣고 싶습니다. (지금은 abc@까지만 써도 넘어가네요) 아래쪽 자바스크립트에 어떻게 쓰면 좋을까요? 조언을 부탁드립니다.  감사합니다.

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

답변 3개

채택된 답변
+20 포인트

현재 사용중인 보드스킨에서 write.skin.php 여신뒤에

 

    function fwrite_submit(f)     {        

 

이 코드 아래에

 

</p>

<p>        // 1. wr_name 두글자 이상 검사

        if (f.wr_name && f.wr_name.value.trim().length < 2) {

            alert('이름은 두글자 이상 입력해주세요.');

            f.wr_name.focus();

            return false;

        }

        

        // 2. wr_3 10글자 이상 검사 (wr_3 필드가 있는 경우)

        if (f.wr_3 && f.wr_3.value.trim().length < 10) {

            alert('wr_3 필드는 10글자 이상 입력해주세요.');

            f.wr_3.focus();

            return false;

        }

        

        // 3. mb_email 이메일 유효성 검사 (실제로는 wr_email 필드명 사용)

        var emailField = f.wr_email || f.mb_email; // 둘 다 확인

        if (emailField && emailField.value.trim() !== '') {

            var email = emailField.value.trim();

            var emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;

            

            if (!emailPattern.test(email)) {

                alert('올바른 이메일 주소를 입력해주세요.');

                emailField.focus();

                return false;

            }

        }</p>

<p>

 

이 코드를 넣어주시면됩니다.

 

 

 

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

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

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

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

답변에 대한 댓글 1개

이메일인증까지는 필요없고 그냥 이메일 주소가 문법에 맞게 들어왔는지만 검증하면 됩니다.

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

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

로그인

전체 질문 목록

🐛 버그신고