:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
17/05/18 10:02
input 태그에 value="" 를 지정해주세요.
그리고 브라우저에 따라 value가 빈 경우, null을 반환할수도, ""을 반환할 수도 있습니다. 둘은 달라요.
17/05/18 10:13
브라우저별로, 그리고 또 버전별로 input 태그에 value 어트리뷰트가 지정되어있지 않으면 getelementbyid의 value가 항상 null, 또는 undefined로 나오는 경우가 있습니다.
더 정확히 확인하는 방법은 console.log(document.getElementById()); 로 구조를 확인해보시는게 도움이 되실 듯 하구요. 그리고 하나 더 말씀드리자면, getElementsByName은 element array를 반환합니다. 따라서 비밀번호 입력이 일치하는지 여부를 검사하는 로직은 오류가 납니다. (함수명을 보시면, getElementById와 getElement[s]ByName과 같이 단일 DOM을 반환하는지, DOM Array를 반환하는지 구분하실 수 있습니다.) getElementsByName('user-id')[0].value 로 접근하셔야 합니다. 그리고 IE 외의 브라우저에서 작동하지 않는 경우도 있으므로, 되도록 getElementById를 쓰셔야합니다.
|