2013-09-25 61 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" 
      } 
     } 

    }); 

錯誤發生在規則:{new-username:{line。任何幫助?

+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屬性名稱必須遵守javascript標識符規則(字母數字加下劃線和美元)。引用的屬性可以是任何字符串。

+0

非常感謝你。 :) –

1

不能在屬性名稱new-username中使用「 - 」。使用下劃線...

+0

非常感謝。 :) –