l

g4dtd버젼 wrest.js 수정

개발자 센터 가입은 관리자님이 해주셔서 했는데 한번도 써본적이 없어서 어떻게 해야 하는지를 모르겠네요.ㅎㅎ.

다음에 시간나면 요령부터 봐야겠네요.

그리고 수정하는 것은 다음과 같이 하면 wrestInitialized함수가 잘 수행됩니다.

wrest.js에서 wrestInitialized함수를 다음으로 고치시면 됩니다:

// 초기에 onsubmit을 가로채도록 한다.
    function wrestInitialized()
    {
var regexp = /\brequired\b/;

        for (var i = 0; i < document.forms.length; i++) 
        {
            // onsubmit 이벤트가 있다면 저장해 놓는다.
            if (document.forms[i].onsubmit) document.forms[i].oldsubmit = document.forms[i].onsubmit;
            document.forms[i].onsubmit = wrestSubmit;

            for (var j = 0; j < document.forms[i].elements.length; j++) 
            {
                // 필수 입력일 경우는 * 배경이미지를 준다.
                //if (document.forms[i].elements[j].getAttribute("required") != null)
if (regexp.test(document.forms[i].elements[j].className))
{
                    //document.forms[i].elements[j].style.backgroundColor = wrestFldDefaultColor;
                    //document.forms[i].elements[j].className = "wrest_required";
                    document.forms[i].elements[j].style.backgroundImage = "url('"+g4_path+"/js/wrest.gif')";
                    document.forms[i].elements[j].style.backgroundPosition = "top right";
                    document.forms[i].elements[j].style.backgroundRepeat = "no-repeat";
                }
            }
        }
    }


마지막으로 wrestInitialized함수를 실행하는 부분을 다음으로 수정하시면 됩니다:

    // 폼필드 자동검사
$(document).ready(function(){
    wrestInitialized();
});
|

댓글 6개

letsgolee님 감사합니다.

잠자고 일어났더니 기쁜소식이 있네요...^^

적용 해 보겠습니다....ㅎㅎ
required 옵션 자체가 W3C를 통과 못하는것으로 아는데요.
제가 잘못알고 있나요?
아이디어는 좋은데 가능하면 W3C를 통과하도록 수정하는것이 바람직 하지 않을까요?
술한잔 먹고 주절주절...이해해 주세요.^^
소스를 보면 dtd는 required를 class의 값안에 들어가 있음을 볼 겁니다. 즉 <input type="text" required>이런 형태가 아니라 <input type="text" class="text required" />이런 식으로 쓰기 때문에 전혀 문제가 되지 않습니다.
수건~
혹 class의 값이 required를 포함하는 문자열이 될 수 있으므로 var regexp = /required/;를 var regexp = /\brequired\b/;로 수정했습니다.
감사합니다!!! ㅎㅎ 잘 됩니다 ^-^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
14년 전 조회 1,097
14년 전 조회 1,644
14년 전 조회 1,107
14년 전 조회 1,203
14년 전 조회 2,025
14년 전 조회 2,224
14년 전 조회 1,647
14년 전 조회 1,223
14년 전 조회 2,491
14년 전 조회 1,084
14년 전 조회 1,158
14년 전 조회 1,956
14년 전 조회 1,281
14년 전 조회 1,086
14년 전 조회 2,390
14년 전 조회 1,128
14년 전 조회 1,975
14년 전 조회 2,073
14년 전 조회 2,531
14년 전 조회 1,298
14년 전 조회 1,102
14년 전 조회 1,857
14년 전 조회 1,152
14년 전 조회 1,110
14년 전 조회 1,219
14년 전 조회 1,086
14년 전 조회 2,634
14년 전 조회 1,313
14년 전 조회 1,109
14년 전 조회 1,134
🐛 버그신고