유형 오류 : t.validator.methods [a]가 정의되지 않았습니까?

애쉬

나는 jquery fom 유효성 검사 플러그인을 사용하고 있는데, 내 관심사는 가입하는 동안 강제로 이미지 업로드가 아니지만 사용자가 이미지를 업로드 한 경우 이미지가 png,jpeg,jpg유형 이어야한다는 것입니다 .

아래는 내 코드가 작동하지 않습니다.

        setupFormValidation: function()
    {    //form validation rules
        $(".new_user").validate({
            rules: {
                "user[firstname]": "required",
                "user[lastname]": "required",
                "user[email]": {
                    required: true,
                    email: true
                },
                "user[password]": {
                    required: true,
                    minlength: 8
                },
                agree: "required",
               "user[password_confirmation]": {
                    required: true,
                    minlength:8,
                    equalTo: "#user_password"
                 },
                 "user[avatar]": {
                    required: false,
                    accept:"jpg,png,jpeg,gif"
                 }
            },
            messages: {
                "user[firstname]": "Please enter your firstname",
                "user[lastname]": "Please enter your lastname",
                "user[password]": {
                    required: "Please enter a password",
                    minlength: "Your password must be at least 8 characters long"
                },
                "user[password_confirmation]": {
                    required: "Please enter a confirm password",
                    minlength: "Your password must be at least 8 characters long",
                    equalTo: "Confirm Password doesn't match with Pasword"
                },
                "user[email]": {
                   required: "Please enter your email id"
                 },
                "user[avatar]": {
                  accept: "Only jpeg, jpg are allowed..."
                },
            },
            submitHandler: function(form) {
                form.submit();
            }
        });
    }

html :

   <form method="post" accept-charset="UTF-8" action="/users"enctype="multipart/form-data" id="new_user" class="new_user" novalidate="novalidate">

    <div class="required field">
      <label> Name </label>
    <input type="text" id="user_firstname" name="user[firstname]"    placeholder="Firstname" autofocus="autofocus">
    <input type="text" id="user_lastname" name="user[lastname]" placeholder="Lastname">
    </div>

    <div class="required field">
    <label for="user_email">Email</label>
    <input type="email" id="user_email" name="user[email]" value="">
    </div>

    <div class="required field">
    <label for="user_password">Password</label>
    <input type="password" id="user_password" name="user[password]" autocomplete="off">
    <em>(8  characters minimum)</em>
    </div>


    <div class="required field ">
    <label> Confirm Password </label>
    <input type="password" id="user_password_confirmation" name="user[password_confirmation]" autocomplete="off">
      </div>


      <div class="field">
    <label>  Choose a profile image </label>
    <input type="file" id="user_avatar" name="user[avatar]" accept="image/*" as="file">
      </div>

      <div class="actions">
      <input type="submit" id="commit" value="Sign up" name="commit">
      </div>
<br>
</form>
다라 파마

수락을 제거하고 확장을 추가하고 이것을 시도하십시오.

    $("#new_user").validate({
        rules: {
            "user[firstname]": "required",
            "user[lastname]": "required",
            "user[email]": {
                required: true,
                email: true
            },
            "user[password]": {
                required: true,
                minlength: 8
            },
            agree: "required",
           "user[password_confirmation]": {
                required: true,
                minlength:8,
                equalTo: "#user_password"
             },
             "user[avatar]": {
                    required: false,
                    extension: "png|jpg|gif|jpeg"
                }
        },
        messages: {
            "user[firstname]": "Please enter your firstname",
            "user[lastname]": "Please enter your lastname",
            "user[password]": {
                required: "Please enter a password",
                minlength: "Your password must be at least 8 characters long"
            },
            "user[password_confirmation]": {
                required: "Please enter a confirm password",
                minlength: "Your password must be at least 8 characters long",
                equalTo: "Confirm Password doesn't match with Pasword"
            },
            "user[email]": {
               required: "Please enter your email id"
             },
            "user[avatar]": "Only jpeg, jpg are allowed...",

        },
        submitHandler: function(form) {
            form.submit();
        }
    });

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

유형 오류 : $ .validator.methods [method]가 정의되지 않았습니다.

분류에서Dev

유형 오류 : 섬유가 정의되지 않았습니다 (React-Konva + RollupJS).

분류에서Dev

findViewById가 유형 오류에 대해 정의되지 않았습니다.

분류에서Dev

유형 오류 : $ scope.employeeData가 정의되지 않았습니다.

분류에서Dev

Google Map API 유효하지 않은 값 오류 함수가 정의되지 않았습니까?

분류에서Dev

오류 해결 방법 : new View.OnClickListener () {} 유형에 대해 getSharedPreferences (String, int)가 정의되지 않았습니다.

분류에서Dev

Eclipse Android 오류 : MainActivity 유형에 대해 getMenuInflater () 메소드가 정의되지 않았습니다.

분류에서Dev

데이터 테이블 유형 오류 : f가 정의되지 않았습니다.

분류에서Dev

오류가 발생하는 이유 : 창이 정의되지 않았습니다.

분류에서Dev

Google 원형 차트 : 포착되지 않은 오류 : 컨테이너가 정의되지 않았습니다.

분류에서Dev

EntityFrameworkCore Linq 오류 : '국가'유형의 변수 'country.Country'가 범위 ''에서 참조되었지만 정의되지 않았습니다.

분류에서Dev

YACC 오류 "유형이 지정되지 않았습니다."

분류에서Dev

내 websocket 변수가 정의되지 않았다는 유형 오류가 발생합니다.

분류에서Dev

오류 유형 오류 : "this.canvas가 정의되지 않았습니다"| angular 및 chart.js로 차트 생성 문제

분류에서Dev

python-pyqt5 : 두 가지 형식 표시 오류, 이름 '창'이 정의되지 않았습니다.

분류에서Dev

오류 유형 'XmlDsigC14NTransform'이 정의되지 않았습니다.

분류에서Dev

x [-1L] 오류! = x [-n] : 이러한 유형의 비교가 구현되지 않았습니다.

분류에서Dev

여전히 "jQuery가 정의되지 않았습니다"오류가 발생하는 이유

분류에서Dev

생성자가 정의되지 않았습니까? 열거 오류

분류에서Dev

React 네이티브 오류 AppRegistry가 정의되지 않았습니까?

분류에서Dev

passportjs 유형 오류 : 정의되지 않은 것은 함수가 아닙니다.

분류에서Dev

유니 코드가 정의되지 않았습니다 오류-flask-flatpages 및 python 3

분류에서Dev

React Native TTS 오류 TextToSpeech가 정의되지 않았습니다.

분류에서Dev

오류 이름 'spark'가 정의되지 않았습니다.

분류에서Dev

오류 : ReferenceError : getUnreadEmails가 정의되지 않았습니다.

분류에서Dev

함수가 정의되지 않았습니다. 오류

분류에서Dev

IndexedDB 참조 오류 : db가 정의되지 않았습니다.

분류에서Dev

Meteor, db가 정의되지 않았습니다. 오류 mongodb

분류에서Dev

오류 : columnListA [i]가 정의되지 않았습니다.

Related 관련 기사

  1. 1

    유형 오류 : $ .validator.methods [method]가 정의되지 않았습니다.

  2. 2

    유형 오류 : 섬유가 정의되지 않았습니다 (React-Konva + RollupJS).

  3. 3

    findViewById가 유형 오류에 대해 정의되지 않았습니다.

  4. 4

    유형 오류 : $ scope.employeeData가 정의되지 않았습니다.

  5. 5

    Google Map API 유효하지 않은 값 오류 함수가 정의되지 않았습니까?

  6. 6

    오류 해결 방법 : new View.OnClickListener () {} 유형에 대해 getSharedPreferences (String, int)가 정의되지 않았습니다.

  7. 7

    Eclipse Android 오류 : MainActivity 유형에 대해 getMenuInflater () 메소드가 정의되지 않았습니다.

  8. 8

    데이터 테이블 유형 오류 : f가 정의되지 않았습니다.

  9. 9

    오류가 발생하는 이유 : 창이 정의되지 않았습니다.

  10. 10

    Google 원형 차트 : 포착되지 않은 오류 : 컨테이너가 정의되지 않았습니다.

  11. 11

    EntityFrameworkCore Linq 오류 : '국가'유형의 변수 'country.Country'가 범위 ''에서 참조되었지만 정의되지 않았습니다.

  12. 12

    YACC 오류 "유형이 지정되지 않았습니다."

  13. 13

    내 websocket 변수가 정의되지 않았다는 유형 오류가 발생합니다.

  14. 14

    오류 유형 오류 : "this.canvas가 정의되지 않았습니다"| angular 및 chart.js로 차트 생성 문제

  15. 15

    python-pyqt5 : 두 가지 형식 표시 오류, 이름 '창'이 정의되지 않았습니다.

  16. 16

    오류 유형 'XmlDsigC14NTransform'이 정의되지 않았습니다.

  17. 17

    x [-1L] 오류! = x [-n] : 이러한 유형의 비교가 구현되지 않았습니다.

  18. 18

    여전히 "jQuery가 정의되지 않았습니다"오류가 발생하는 이유

  19. 19

    생성자가 정의되지 않았습니까? 열거 오류

  20. 20

    React 네이티브 오류 AppRegistry가 정의되지 않았습니까?

  21. 21

    passportjs 유형 오류 : 정의되지 않은 것은 함수가 아닙니다.

  22. 22

    유니 코드가 정의되지 않았습니다 오류-flask-flatpages 및 python 3

  23. 23

    React Native TTS 오류 TextToSpeech가 정의되지 않았습니다.

  24. 24

    오류 이름 'spark'가 정의되지 않았습니다.

  25. 25

    오류 : ReferenceError : getUnreadEmails가 정의되지 않았습니다.

  26. 26

    함수가 정의되지 않았습니다. 오류

  27. 27

    IndexedDB 참조 오류 : db가 정의되지 않았습니다.

  28. 28

    Meteor, db가 정의되지 않았습니다. 오류 mongodb

  29. 29

    오류 : columnListA [i]가 정의되지 않았습니다.

뜨겁다태그

보관