jQuery error = SyntaxError:missing:属性id之后

时间:2014-04-04 23:00:30

标签: javascript jquery

在SO上似乎存在很多这些错误,但我无法找到与之相关的错误。

错误是:SyntaxError: missing : after property id并且它抱怨此行:var msg = "";(第3行)。

function checkSubmission()({

    var msg = "";

    $('#validation').html(msg);

    if ($("#lms_name").val().length<=0){    
        msg+="LMS Name Required.<br/>";
    }else{

        var value = $('#lms_name').val();
        var regex = new RegExp(/^[a-zA-Z0-9 ]{2,}$/);
        if(value.match(regex)) {

        } else {
             msg+="<b>Error on LMS name : </b>Numbers and letters only. Minimum of two characters.<br/>";
        }
    }

    //lots more code here...

有什么想法吗?仅供参考我是一个完整的新手(现在......)。

提前致谢!

2 个答案:

答案 0 :(得分:1)

将您的功能更改为:

    function checkSubmission()
    {

        var msg = "";

        $('#validation').html(msg);

        if ($("#lms_name").val().length<=0)
        {    
            msg+="LMS Name Required.<br/>";
        }
        else
        {

            var value = $('#lms_name').val();
            var regex = new RegExp(/^[a-zA-Z0-9 ]{2,}$/);
            if(value.match(regex)) 
            {

            } 
            else 
            {
                 msg+="<b>Error on LMS name : </b>Numbers and letters only. Minimum of two characters.<br/>";
            }
        }
//lot more code in the function here.. if any
    }

希望这有帮助。

答案 1 :(得分:1)

您对@Shoaib Raza的评论中的代码,促使我发布此内容。 (请接受他的答案而不是我的答案,因为他是第一个。


引用OP评论:

  

仅供参考,我将其更改为function checkSubmission( var msg = ""; ......错误仍然出现。

这也是完全错误的。 checkSubmission( ...不是他的答案所显示的,因此新的错误消息是准确的:SyntaxError: missing ( before { -> function checkSubmission{


原始代码的这一行包含原始语法错误...

function checkSubmission()({

应该是这个......

function checkSubmission() {

注意区别?您只需删除额外的(而无需删除。