컨트롤에 입력 된 값 (예 : 전자 메일과 같은)을 확인하고이 값이 이미 데이터베이스에있는 경우 사용자에게 경고해야합니다. 사용자가 컨트롤 밖으로 탭하려고하거나 양식을 제출할 때해야 할 때 수행 할 수 있습니까?입력 한 값이 유효하지 않은 경우 사용자가 컨트롤을 벗어나는 것을 방지하려면 어떻게해야합니까?
답변
하지 마십시오. 하지마. 하지마. 그냥 하지마. 앞에서 설명한대로 수행하고 필드를 유효하지 않은 것으로 표시하십시오.
하지만 정말이 이상한 행동을 할을 필요로하는 경우, 당신은 흐림 이벤트 처리 할 수 있습니다 : 사용자가 컨트롤을 떠날 때
$("#MyId").on("blur", function(e) {
if (shouldPreventMoveNext())
{
e.stopPropagation();
e.stopImmediatePropagation();
e.preventDefault();
jQuery(this).focus();
return false;
}
});
흐림 이벤트가 시작됩니다.
웹 양식의 표준 인 것처럼 제출 양식을 작성하면됩니다. 그러나 좋은 본보기를위한 감사합니다. 거기에 많은 유용한 정보가 있습니다. –
사용자가 입력하지 않거나 기존 이벤트를 지우지 않을 때 blur 이벤트를 사용하여 기본값을 설정할 수도 있습니다. –
그게 더 좋은 생각입니다. '$ ("# form"). on ("submit", function (e) {})'을 사용하여 양식 제출을 트랩 할 수 있으며, 제출하지 않거나, 임시 작업을 수행하거나, 기본 제출 동작 대신 일부 ajax 호출을 준비 할 수도 있습니다. 왜 당신은 jQuery와 조금씩 놀지 않는가? –
- 1. DefaultTreeCellEditor가 Editmode를 벗어나는 것을 방지하려면 어떻게해야합니까?
- 2. .net : 입력 한 데이터가 유효하지 않은 경우 사용자가 winform을 계속 사용하지 못하도록 방지하려면?
- 3. 본문이 화면에서 벗어나는 것을 방지하려면 어떻게해야합니까?
- 4. 입력 버튼이 asp.net에서 컨트롤을 클릭하는 것을 방지하려면 어떻게해야합니까?
- 5. 사용자가 잘못된 입력을 입력하는 것을 방지하려면 어떻게해야합니까?
- 6. 사용자가 승인되지 않은 장치에서 웹 앱에 연결하는 것을 방지하려면 어떻게해야합니까?
- 7. 사용자가 Android 서비스를 중지하는 것을 방지하려면 어떻게해야합니까?
- 8. WPF : 이미지가 캔버스의 테두리에서 벗어나는 것을 방지하려면 어떻게해야합니까?
- 9. 값이 유효하지 않은 경우 입력 필드에 초점을 유지하는 방법
- 10. Rails의 URL 매개 변수에서 link_to가 슬래시를 벗어나는 것을 방지하려면 어떻게해야합니까?
- 11. 서블릿이 응답 내에서 큰 따옴표를 벗어나는 것을 방지하려면 어떻게해야합니까?
- 12. Razor가 과 같이 앰퍼샌드를 벗어나는 것을 방지하려면 어떻게해야합니까?
- 13. 사용자가 wxGrid 셀에 잘못된 값을 입력하는 것을 방지하려면 어떻게해야합니까?
- 14. 파일을 선택하지 않은 경우 사용자가 다음보기로 이동하는 것을 방지하려면 어떻게해야합니까? Ruby on Rails에서
- 15. 보기의 크기가 변경되는 것을 방지하려면 어떻게해야합니까?
- 16. 폴더 내용 나열 : 사용자가 인증 된 디렉토리를 벗어나는 것을 방지하려면 어떻게해야합니까?
- 17. WiX : 제거시 레지스트리 값이 제거되는 것을 방지하려면 어떻게해야합니까?
- 18. 디스플레이 너비가 작은 경우 가로 요소가 탐색 표시 줄에서 벗어나는 것을 방지하려면 어떻게해야합니까?
- 19. 사용자가 유효하지 않은 경우 미들웨어가 경로로 리디렉션됩니다.
- 20. 존재하지 않는 경우 EF4.1이 DB를 생성하는 것을 방지하려면 어떻게해야합니까?
- 21. 사용자가 입력 한 값만있는 경우 Mysql의 값이 표시됩니다.
- 22. 유효하지 않은 경우 텍스트 입력 값을 변경하십시오.
- 23. Java - 사용자가 유효하지 않은 IP 주소 또는 호스트 이름을 입력 한 경우 예외 발생
- 24. 익명 사용자가 폼 인증을 사용하여 파일에 액세스하는 것을 방지하려면 어떻게해야합니까?
- 25. 사용자가 양식을 클릭 할 때 양식이 활성화되는 것을 방지하려면 어떻게해야합니까?
- 26. 사용자가 텍스트 상자의 처음 부분에 공백을 입력하는 것을 방지하려면 어떻게해야합니까?
- 27. 차단 된 사용자가 Symfony2에 로그인하는 것을 방지하려면 어떻게해야합니까?
- 28. 사용자가 실수로 Cocoa에서 드래그를 시작하는 것을 방지하려면 어떻게해야합니까?
- 29. 유효하지 않은 입력 요소
- 30. MarkupBuilder를 사용하여 외부 범위 값이 엉망이되는 것을 방지하려면 어떻게해야합니까?
나는 현대 UX의 베스트 프랙티스가 사용자가 필드 밖으로 나가도록해야한다고 제안하지만, "OK/NotOK"라는 명확한 메시지로 필드를 표시 할 것을 제안합니다. – Pointy
@Pointy 나는 당신이 옳다고 생각합니다. 모범 사례에 대한 제안을 보내 주셔서 감사합니다. +1 –