0

을 새로 고치지 않고도 오류 메시지가 lable에 표시되어야합니다.zf2를 사용하여 전자 메일 주소의 유효성을 검사합니다. 암호 필드에 집중할 때 전체 페이지

전자 메일의 유효성을 검사하고 사용자가 입력 한 전체 입력을 새로 고치지 않고 페이지에 오류 메시지를 표시하려고합니다.

데이터베이스를 사용하여 유효성을 검사해야합니다. 이메일이 존재하는지 여부.

jquery를 원한다고 생각합니다. 하지만 컨트롤러를 통해 jquery에 액세스하는 방법을 모르겠습니다. 내가 zendframework 2.

+1

이렇게하는 방법은 여러 가지가 있습니다. ajax 요청을 보내고 양식을 필드별로 검증 할 수 있습니다. 또는 아약스 및 서버 측 유효성 검사없이 자바 스크립트를 통해 클라이언트 측을 수행 할 수 있습니다. 항상 서버 측 유효성 검사가 있어야합니다. – Victory

답변

0

을 사용하고

난 당신이 부분으로이 문제를 휴식 좋습니다. 서버 측 유효성 검사가 있어야하므로 알아 낸 것부터 시작하십시오. 양식을 게시하고 유효성 검사가 실행되며 유효성 검사 메시지가 잘못된 양식 요소에 첨부됩니다.

기본적으로 사용자 값을 다시 폼에로드하기 때문에 소리가 나쁘지 않습니다.

고유성을 검사한다는 사실 때문에 데이터베이스와 상호 작용할 수있는 사용자 정의 유효성 검사기가 필요하고 Zend \ Db, Doctrine을 사용하고 있는지 지정하지 않았기 때문에 유스 케이스가 다소 복잡해집니다. , 또는 어쩌면 다른 것조차. 어떤 경우에, 당신은 기본 검증 패키지를보고 시작해야합니다 우리가 데이터베이스 유효성 검사 수행 할 것

http://framework.zend.com/manual/2.2/en/modules/zend.validator.html

일반적인 일이 종종 지속성 패키지의 일부입니다. 사용 사례는 실제로 DB \ 어댑터 튜토리얼의 예제로 제공됩니다 : 당신이 이것을 구현하는 방법

http://www.zendframework.com/manual/2.1/en/tutorials/tutorial.dbadapter.html

는 지속성을 처리하는 방법에 많이 의존한다.

당신이 아직 교리를 고려하지 않은 경우, Ocramius에서이 슬라이드 쇼를 읽어 : 당신이 검증 서비스 엔드 포인트를 추가하고 호출하여 설명

http://ocramius.github.io/presentations/doctrine2-zf2-introduction/#/1

다음, 당신은 사용 경험을 향상시킬 수 있습니다 Ajax를 통해. 양식에서 사용하는 것과 동일한 유효성 검사기를 사용해야하지만 JavaScript 이벤트에 대한 피드백을 제공해야합니다.

나는 그들이 땅을 많이 포함하기 때문에 그것은 조금 어려운 보일 수도 당신이 바로 여기 https://packages.zendframework.com/docs/latest/manual/en/modules/zend.form.quick-start.html

시작 형태로 볼 것을 권장하지만, 이메일 기본적인 검증을위한 구체적인 예를 가지고있다. 유일성 검사기를 구현하면 동일한 방식으로 양식에 추가됩니다.

희망이 있습니다.