아

password meter의 java script 오류 ㅠ..ㅠ

회원가입을 할 때 패스워드의 보안성이 얼마나 높은지 check를 해주는 기능이 요즘
사이트에 많이 들어 있길래 그걸 넣어보려는데, 오류가 나오네요. ㅠ..ㅠ

password meter 소스의 출처
http://www.codeassembly.com/How-to-make-a-password-strength-meter-for-your-register-form/

/skin/member/basic/register_form.php에서 57라인 부근을 아래처럼 수정했습니다.

그런데, 엉뚱하게도 ;가 없다는 java script 오류가 나옵니다. 왜??? 왜??? 도와주세요.


<TR bgcolor="#FFFFFF">
<!-- 패스워드 미터 http://www.codeassembly.com/How-to-make-a-password-strength-meter-for-your-register-form/ -->
<script language="javascript"
function passwordStrength(password) {
var desc = new Array();
desc[0] = "Very Weak";
desc[1] = "Weak";
desc[2] = "Better";
desc[3] = "Medium";
desc[4] = "Strong";
desc[5] = "Strongest";
var score = 0;

//if password bigger than 6 give 1 point

if (password.length > 6) score++; // ;가 없다는 오류가 나오는 위치...

//if password has both lower and uppercase characters give 1 point
if ( ( password.match(/[a-z]/) ) && ( password.match(/[A-Z]/) ) ) score++;
//if password has at least one number give 1 point
if (password.match(/\d+/)) score++;
//if password has at least one special caracther give 1 point
if ( password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) ) score++;
//if password bigger than 12 give another 1 point
if (password.length > 12) score++;

document.getElementById("passwordDescription").innerHTML = desc[score];
document.getElementById("passwordStrength").className = "strength" + score;
}
</script>
<TD class=m_title>패스워드</TD>
<TD class=m_padding><INPUT class=m_text type=password name="mb_password" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="패스워드" onkeyup="passwordStrength(this.value)" >
  
<span id="passwordDescription">Password not entered</span>
<span id="passwordStrength"></span>

</TD>
</TR>
|

댓글 6개

해당 페이지에서 인클루드 하는 페이지가 존재한다면 페이지에서 보여지는 위치와 실제 에러나는 위치는 다릅니다. 정확한 확인방법이 될수 있을지는 모르겠으나...해당 페이지에서 우클릭을 한후에
소스보기를 하여 메모장열린것을 복사해서 다시 에티트 플러스에 붙여넣기 하시고 해당 줄번호를 찾아서 확인하시면 95%이상 해결 가능합니다.
그런데 스크립트에서는 ;빠졌다고 에러가 나지는 않거든요..
아마 다른것이 잘못되어 있을듯하군요.. {}나, ()이런것 시작과 종료를 알리는 부분이 빠졌을때 그런현상이 자주 나타납니다. 자바스크립트 코드를 다시한번 살펴보세요
ㅎㅎ... 찾았습니다.
뭔지는 부끄러워서 도저히 말할 수 없습니다.
제 판단으로 오류메시지의 버그(?) 입니다.
음... 그것을 눈치 채시다니... ㅎㅎ
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
08-04-02 조회 1,605
08-04-02 조회 1,325
08-04-02 조회 1,468
08-04-02 조회 1,464
08-04-02 조회 1,237
08-04-02 조회 1,630
08-04-02 조회 1,581
08-04-02 조회 1,612
08-04-01 조회 1,513
08-04-01 조회 1,143
08-04-01 조회 1,718
08-04-01 조회 1,651
08-04-01 조회 1,177
08-04-01 조회 1,126
08-04-01 조회 1,662
08-04-01 조회 1,107
08-04-01 조회 1,055
08-04-01 조회 1,122
08-04-01 조회 1,056
08-04-01 조회 1,593