最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - jQuery error - SyntaxError: missing : after property id - Stack Overflow

programmeradmin1浏览0评论

I'm getting an error "SyntaxError: missing : after property id" in the following code.

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"
            }
        }

    });

Error is occurring at rules : { new-username : { line. Any help?

I'm getting an error "SyntaxError: missing : after property id" in the following code.

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"
            }
        }

    });

Error is occurring at rules : { new-username : { line. Any help?

Share Improve this question asked Sep 25, 2013 at 6:47 Sahan De SilvaSahan De Silva 4711 gold badge8 silver badges23 bronze badges 1
  • 1 invalid json using "-" – harikrish Commented Sep 25, 2013 at 6:49
Add a ment  | 

3 Answers 3

Reset to default 6

new-username is not valid property name. Quote it, or use underscore. Unqoted property name have to obey javascript identifier rules (alphanumeric plus underscore and dollar). Quoted property may be any string.

use

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

instead of

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

You can not use "-" in the property name new-username. Use underscore...

发布评论

评论列表(0)

  1. 暂无评论
ok 不同模板 switch ($forum['model']) { /*case '0': include _include(APP_PATH . 'view/htm/read.htm'); break;*/ default: include _include(theme_load('read', $fid)); break; } } break; case '10': // 主题外链 / thread external link http_location(htmlspecialchars_decode(trim($thread['description']))); break; case '11': // 单页 / single page $attachlist = array(); $imagelist = array(); $thread['filelist'] = array(); $threadlist = NULL; $thread['files'] > 0 and list($attachlist, $imagelist, $thread['filelist']) = well_attach_find_by_tid($tid); $data = data_read_cache($tid); empty($data) and message(-1, lang('data_malformation')); $tidlist = $forum['threads'] ? page_find_by_fid($fid, $page, $pagesize) : NULL; if ($tidlist) { $tidarr = arrlist_values($tidlist, 'tid'); $threadlist = well_thread_find($tidarr, $pagesize); // 按之前tidlist排序 $threadlist = array2_sort_key($threadlist, $tidlist, 'tid'); } $allowpost = forum_access_user($fid, $gid, 'allowpost'); $allowupdate = forum_access_mod($fid, $gid, 'allowupdate'); $allowdelete = forum_access_mod($fid, $gid, 'allowdelete'); $access = array('allowpost' => $allowpost, 'allowupdate' => $allowupdate, 'allowdelete' => $allowdelete); $header['title'] = $thread['subject']; $header['mobile_link'] = $thread['url']; $header['keywords'] = $thread['keyword'] ? $thread['keyword'] : $thread['subject']; $header['description'] = $thread['description'] ? $thread['description'] : $thread['brief']; $_SESSION['fid'] = $fid; if ($ajax) { empty($conf['api_on']) and message(0, lang('closed')); $apilist['header'] = $header; $apilist['extra'] = $extra; $apilist['access'] = $access; $apilist['thread'] = well_thread_safe_info($thread); $apilist['thread_data'] = $data; $apilist['forum'] = $forum; $apilist['imagelist'] = $imagelist; $apilist['filelist'] = $thread['filelist']; $apilist['threadlist'] = $threadlist; message(0, $apilist); } else { include _include(theme_load('single_page', $fid)); } break; default: message(-1, lang('data_malformation')); break; } ?>