2013-09-25 62 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

非常感谢。 :) –