2011-11-21 2 views
1

내가 기본 가입 형태가 onsubmit : 양식이 제출 될 때확인 비밀번호

<form action="adduser" method="post" onsubmit='passwordCheck()'> 
    Email Address: <input type="email" name="email" required autocomplete="on" placeholder="[email protected]"/><br/> 
    Username: <input type="text" name="username" maxlength=25 required placeholder="JoyfulSophia"/><br/> 
    Password: <input type="password" name="password" id='password' onkeydown='checkPassword()' maxlength=30 required placeholder="**********" /> 
    Password (Again): <input type='password' id='pass_repeat'/> 
    <br/> 
    <br/> 
    <input type="submit" value="Send" /> <input type="reset"> 
</form> 

그래서, 그것은 passwordCheck()를 호출, 동일한 암호를 반복하지, 쉽게 추측 암호에 대해 그것을 테스트 등은두고 <p> (표시되지 않음)에 오류가있는 경우 checkPassword() 작동하고 오류가 올바르게 표시되고 있지만 양식을 여전히 내가 읽은 JS 문서를 말할 때 onsubmit false를 반환하는 폼을 제출해야합니다.

checkPassword()가 false를 반환 할 때 양식을 제출하는 이유는 무엇입니까? 또한 checkPassword()는 비밀번호 입력의 각 키 입력에서 호출되지 않습니다.

답변

3

그것은

<form ... onsubmit="return passwordCheck();"> 

는 onKeyDown에 관해서는, 당신의 checkpassword를() 함수가 실제로 호출되고 있는지 확인해야합니다. 그것은 경고() 또는 비슷한 것을 할 수 있습니다.

2

추가 수익

onsubmit='return passwordCheck()' 
관련 문제