g4dtd버젼 wrest.js 수정 정보
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();
});
추천
0
0
댓글 6개

letsgolee님 감사합니다.
잠자고 일어났더니 기쁜소식이 있네요...^^
적용 해 보겠습니다....ㅎㅎ
잠자고 일어났더니 기쁜소식이 있네요...^^
적용 해 보겠습니다....ㅎㅎ
required 옵션 자체가 W3C를 통과 못하는것으로 아는데요.
제가 잘못알고 있나요?
아이디어는 좋은데 가능하면 W3C를 통과하도록 수정하는것이 바람직 하지 않을까요?
술한잔 먹고 주절주절...이해해 주세요.^^
제가 잘못알고 있나요?
아이디어는 좋은데 가능하면 W3C를 통과하도록 수정하는것이 바람직 하지 않을까요?
술한잔 먹고 주절주절...이해해 주세요.^^
소스를 보면 dtd는 required를 class의 값안에 들어가 있음을 볼 겁니다. 즉 <input type="text" required>이런 형태가 아니라 <input type="text" class="text required" />이런 식으로 쓰기 때문에 전혀 문제가 되지 않습니다.

수건~
혹 class의 값이 required를 포함하는 문자열이 될 수 있으므로 var regexp = /required/;를 var regexp = /\brequired\b/;로 수정했습니다.

감사합니다!!! ㅎㅎ 잘 됩니다 ^-^