2013-09-25 3 views
1

다음 코드에서 "SyntaxError : missing : after property id"오류가 발생합니다.jQuery 오류 - SyntaxError : 누락 된 : 속성 ID 후

jQuery("#username_update").validate({ 

     rules : { 
      new-username : { 
       required : true, 
       email : true 
      }, 
      retype-username : { 
       required : true, 
       email : true 
      } 
     }, 

     messages : { 
      new-username : { 
       required : "New User Name must be filled in" 
      }, 
      retype-username : { 
       required : "Retype User Name must be filled in" 
      } 
     } 

    }); 

오류 규칙에서 발생 : {새로운 사용자 이름 : {라인. 어떤 도움이 필요합니까?

+1

잘못된 JSON "-" – harikrish

답변

5

사용하여

"new-username" : { 
       required : "New User Name must be filled in" 
      } 

대신

new-username : { 
       required : "New User Name must be filled in" 
      } 
+1

대단히 감사합니다. :) –

6

new-username은 (는) 유효한 속성 이름이 아닙니다. 따옴표, 또는 밑줄을 사용하십시오. Unqoted 속성 이름은 자바 스크립트 식별자 규칙 (영숫자와 밑줄 및 달러)을 준수해야합니다. 따옴표 붙은 속성은 임의의 문자열 일 수 있습니다.

+0

가 대단히 감사합니다. :) –

1

속성 이름 new-username에 "-"를 사용할 수 없습니다. 사용 밑줄 ...

+0

고맙습니다. :) –