팝업-사용자가 잘못된 입력을 입력하면 제출시 오류가 발생하게하려면 어떻게해야합니까?

user2847749

내 페이지에 자동 완성 입력이있는 팝업이 있습니다. 이제 쓰레기를 입력하고 제출을 클릭하면 가능합니다. 자동 완성 옵션에 포함되지 않은 내용을 입력하면 팝업에 오류가 발생하는 코드를 작성하려고하는데 문제를 해결할 때까지 제출할 수 없습니다. 여기 내 코드는 자동 완성 드롭 다운에 수업이있는 학교 일정을 만들기위한 것입니다.

var schedule = schedule.content.get();
var validClasses = Fp.filter(schedule.classes, function (class) { return !class.passed; }),
inputClasses = $('.optimizeViaClasses input.className').map(function () { return $(this).val(); }),
isErrorForValidClasses = Fp.all(inputClasses, function (inputClass) { return Fp.contains(validClasses, inputClass); });


if(validClasses !== inputClasses){
    $errorMessage.text('Your selection does not match the class(es) in the current schedule!');
    $errorMessage.show();
}

지금 입력 필드에 쓰레기를 입력하면 오류가 발생하지만 사용자가 제출할 수 있습니다. 입력이 정확할 때까지 사용자가 제출하지 못하도록하려면 어떻게해야합니까?

내 버튼은 다음과 같습니다.

$submitBtn.on('click', function(event){
            if(inputParameters() !== false){
                $myPopUp= $modal.find('#myData').detach()[0];   
            }
            event.preventDefault();
        });

Google 개발자 콘솔에서 inputClasses의 출력을 확인하면 클래스와 prevObject가 출력됩니다. 수업이 필요합니다 ...

user2847749

알았다. 내가 가진 오류는 오류를 던졌습니다.

var schedule = schedule.content.get(),
validClasses = Fp.filter(schedule.classes, function (class) { return !class.passed; }),
inputClasses = $('.optimizeViaClasses input.className').map(function () { return $(this).val(); }),               
actualValidClasses = Fp.pluck(validClasses, 'className');


$.each(inputClasses , function(index, value){
if($.inArray(value, actualValidClasses ) === -1){                          
    $errorMessage.text('Your selection does not match the class(es) in the current schedule!');
         $errorMessage.show();
          error = true;
          return false;
  }
 });

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

잘못된 것을 입력 한 후 사용자가 다시 입력 할 수 있도록하려면 어떻게해야합니까?

분류에서Dev

사용자가 django에서 잘못된 URL을 입력했을 때 404 오류 페이지를 반환하려면 어떻게해야합니까?

분류에서Dev

사용자가 이메일을 올바르게 입력하면 오류를 올바르게 표시하고 계속하려면 어떻게해야합니까?

분류에서Dev

사용자 입력시 ListView에서 항목을 추가 / 삭제하려면 어떻게해야합니까?

분류에서Dev

사용자가 문자 (a, b, c, d ..) 및 기타 문자 (<,>, @ <,! ...)를 입력하지 못하도록 제한하려면 어떻게해야합니까?

분류에서Dev

사용자가 "Stop"을 입력하면 입력 한 작업을 저장하려면 어떻게해야합니까?

분류에서Dev

C # 내 응용 프로그램에 기본 유효성 검사를 추가하여 잘못된 사용자 이름 또는 암호를 입력했을 때 메시지 상자를 표시하려면 어떻게해야합니까?

분류에서Dev

클릭 이벤트가 발생하는 정확한 위치에서 팝업 된 툴팁을 얻으려면 어떻게해야합니까?

분류에서Dev

사용자가 여러 입력을 입력하도록하려면 어떻게해야합니까?

분류에서Dev

수동으로 명령을 입력하지 않고 자동 완성 팝업을 표시하도록 vim을 구성하려면 어떻게해야합니까?

분류에서Dev

입력을 다시 편집 가능하게하려면 어떻게해야합니까?

분류에서Dev

중첩 된 Perl 해시에 가입하려면 어떻게해야합니까?

분류에서Dev

Spyder가 사용자 입력을받은 후 새 줄을 삽입하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

사용자가 "abc ="를 입력하지 못하도록 Excel 파일에 유효성 검사 규칙을 추가하려면 어떻게해야합니까?

분류에서Dev

iconv가 입력 파일을 변환 된 출력으로 바꾸도록하려면 어떻게해야합니까?

분류에서Dev

명제에 대한 귀납법에서 기억을 사용하면 Coq에서 '잘못 입력 된'오류가 발생합니다.

분류에서Dev

PyQt4를 사용하여 제출, 출력 및 입력 상자를 추가하려면 어떻게해야합니까?

분류에서Dev

컨트롤러가 잘못된 입력을 받으면 어떻게됩니까? UseCaseInteractor에 잘못된 입력을 전파해야합니까?

분류에서Dev

사용자 지정 구독 규칙을 사용하는 NServiceBus가 "SQL 필터가 구독 된 이벤트 유형과 일치하지 않습니다"오류를 발생시키지 않도록하려면 어떻게해야합니까?

분류에서Dev

사용자가 TSpinEdit.MaxValue를 초과하는 값을 입력하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

팝 오버가 해제 된 후 PageViewController에 경고를 표시하려면 어떻게해야합니까?

분류에서Dev

AngularJS가 입력 값을 업데이트하려면 어떻게해야합니까?

분류에서Dev

입력 된 숫자가 없을 때 "Sorted : [space]"뒤의 공백을 제거하려면 어떻게해야합니까?

분류에서Dev

이 창 및 응용 프로그램 시간 추적 스크립트가 정렬 된 출력을 생성하도록하려면 어떻게해야합니까?

분류에서Dev

내 함수가 사전을 통과하고 사용자 입력시 키가 있는지 확인하려면 어떻게해야합니까?

분류에서Dev

사용자가 입력 필드에 숫자 만 입력하도록 제한하려면 어떻게해야합니까?

분류에서Dev

사용자가 다른 답변을 입력하고 동일한 결과를 표시하도록하려면 어떻게해야합니까?

분류에서Dev

사용자가 검사 도구를 사용하여 양식 값을 변경하거나 입력 필드 요소를 제거하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

사용자 이름 필드에 특정 사용자 이름을 입력하지 못하도록 제한하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    잘못된 것을 입력 한 후 사용자가 다시 입력 할 수 있도록하려면 어떻게해야합니까?

  2. 2

    사용자가 django에서 잘못된 URL을 입력했을 때 404 오류 페이지를 반환하려면 어떻게해야합니까?

  3. 3

    사용자가 이메일을 올바르게 입력하면 오류를 올바르게 표시하고 계속하려면 어떻게해야합니까?

  4. 4

    사용자 입력시 ListView에서 항목을 추가 / 삭제하려면 어떻게해야합니까?

  5. 5

    사용자가 문자 (a, b, c, d ..) 및 기타 문자 (<,>, @ <,! ...)를 입력하지 못하도록 제한하려면 어떻게해야합니까?

  6. 6

    사용자가 "Stop"을 입력하면 입력 한 작업을 저장하려면 어떻게해야합니까?

  7. 7

    C # 내 응용 프로그램에 기본 유효성 검사를 추가하여 잘못된 사용자 이름 또는 암호를 입력했을 때 메시지 상자를 표시하려면 어떻게해야합니까?

  8. 8

    클릭 이벤트가 발생하는 정확한 위치에서 팝업 된 툴팁을 얻으려면 어떻게해야합니까?

  9. 9

    사용자가 여러 입력을 입력하도록하려면 어떻게해야합니까?

  10. 10

    수동으로 명령을 입력하지 않고 자동 완성 팝업을 표시하도록 vim을 구성하려면 어떻게해야합니까?

  11. 11

    입력을 다시 편집 가능하게하려면 어떻게해야합니까?

  12. 12

    중첩 된 Perl 해시에 가입하려면 어떻게해야합니까?

  13. 13

    Spyder가 사용자 입력을받은 후 새 줄을 삽입하지 못하도록하려면 어떻게해야합니까?

  14. 14

    사용자가 "abc ="를 입력하지 못하도록 Excel 파일에 유효성 검사 규칙을 추가하려면 어떻게해야합니까?

  15. 15

    iconv가 입력 파일을 변환 된 출력으로 바꾸도록하려면 어떻게해야합니까?

  16. 16

    명제에 대한 귀납법에서 기억을 사용하면 Coq에서 '잘못 입력 된'오류가 발생합니다.

  17. 17

    PyQt4를 사용하여 제출, 출력 및 입력 상자를 추가하려면 어떻게해야합니까?

  18. 18

    컨트롤러가 잘못된 입력을 받으면 어떻게됩니까? UseCaseInteractor에 잘못된 입력을 전파해야합니까?

  19. 19

    사용자 지정 구독 규칙을 사용하는 NServiceBus가 "SQL 필터가 구독 된 이벤트 유형과 일치하지 않습니다"오류를 발생시키지 않도록하려면 어떻게해야합니까?

  20. 20

    사용자가 TSpinEdit.MaxValue를 초과하는 값을 입력하지 못하도록하려면 어떻게해야합니까?

  21. 21

    팝 오버가 해제 된 후 PageViewController에 경고를 표시하려면 어떻게해야합니까?

  22. 22

    AngularJS가 입력 값을 업데이트하려면 어떻게해야합니까?

  23. 23

    입력 된 숫자가 없을 때 "Sorted : [space]"뒤의 공백을 제거하려면 어떻게해야합니까?

  24. 24

    이 창 및 응용 프로그램 시간 추적 스크립트가 정렬 된 출력을 생성하도록하려면 어떻게해야합니까?

  25. 25

    내 함수가 사전을 통과하고 사용자 입력시 키가 있는지 확인하려면 어떻게해야합니까?

  26. 26

    사용자가 입력 필드에 숫자 만 입력하도록 제한하려면 어떻게해야합니까?

  27. 27

    사용자가 다른 답변을 입력하고 동일한 결과를 표시하도록하려면 어떻게해야합니까?

  28. 28

    사용자가 검사 도구를 사용하여 양식 값을 변경하거나 입력 필드 요소를 제거하지 못하도록하려면 어떻게해야합니까?

  29. 29

    사용자 이름 필드에 특정 사용자 이름을 입력하지 못하도록 제한하려면 어떻게해야합니까?

뜨겁다태그

보관