2014-09-13 2 views
0

나는 사용자 편집 그들의 세부 사항을 수 있도록 응용 프로그램 Express에서 양식을 가지고, 등 자신의 암호를 업데이트암호 확인 익스프레스

나는 그들의 암호를 사용자 유형이있는의 일반적인 방법을 사용하고 싶습니다 두 번 입력하고 실수로 입력하지 않았 음을 확신 할 수 있도록 두 암호가 동일하게 입력되었는지 확인하십시오.

그러나 두 요소는 같은 페이지의 양식 필드이므로 비교할 방법이 없습니다. 어떤 방향으로도 감사하겠습니다.

+1

동일성을 확인하는 유효성 검사를 추가 할 수 있습니다. if : : P1_PASSWORD = : P1_PASSWORD_VERIFY' –

+0

제프리가 시도한 것과 정확히 일치하지만 유효성을 검사하지는 않습니다. 나는 검증이 클라이언트 측이 아닌 서버 측인지 궁금해하므로 입력 된 내용을 비교하지 않고 데이터베이스에 저장된 내용을 비교하고 있습니까? – Halifernus

+0

예, 페이지가 게시 될 때 서버에서 유효성 검사가 수행됩니다. 게시하지 않고 유효성을 검사하려면 동적 동작을 대신 사용할 수 있습니다. –

답변

0

제출하는 동안 내용이 동일한 지 확인하는 것이 좋으면 페이지 유효성 검사에서이를 간단하게 수행 할 수 있습니다. P1_NEW_PASSWORDP1_NEW_PASSWORD_CONFIRM이 있다고 가정 해 보겠습니다. 페이지 처리 상자에서 '확인'을 확장하고 '유효성 검사'를 마우스 오른쪽 버튼으로 클릭 한 다음 '만들기'를 선택하십시오. '페이지 항목', P1_NEW_PASSWORD를 선택하고 이름을 선택하고 유효성 검사 유형으로 'PL/SQL'을 선택한 다음 'PL/SQL 표현식'을 선택하십시오. 유효성 검사 코드로 :P1_NEW_PASSWORD = :P1_NEW_PASSWORD_CONFIRM을 입력하고 오류 메시지를 선택하십시오. 이제 유효성 검사를 만듭니다.

이제 페이지를 제출하려고 할 때 비밀번호가 일치하지 않으면 오류 메시지가 표시됩니다.

+0

간단합니다. 맞아. 고맙습니다. – Halifernus