簡體   English   中英

未捕獲的語法錯誤:如果出現意外標記

[英]Uncaught Syntax Error: Unexpected token if

if (fname == null || fname == "") {

獲取“未捕獲的語法錯誤:如果在第 13 行則出現意外標記”。 它在 Javascript lint 中顯示“SyntaxError:缺少變量名稱”

function validateregistration() {

    var emailRegex = /^[A-Za-z0-9._]*\@[A-Za-z]*\.[A-Za-z]{2,5}$/;    
    var fname = document.form.user_firstname.value,
        lname = document.form.user_lastname.value,
        uname = document.form.username.value,
        femail = document.form.email.value,
        freemail = document.form.verify_email.value,
        fpassword = document.form.password.value,


        if (fname == null || fname == "") {
            document.form.user_firstname.focus();
            document.getElementById("errorBox")
                .innerHTML = "enter the first name";
            return false;
        }
    if (lname == null || lname == "") {
        document.form.user_lastname.focus();
        document.getElementById("errorBox")
            .innerHTML = "enter the last name";
        return false;
    }

    if (femail == null || femail == "") {
        document.form.email.focus();
        document.getElementById("errorBox")
            .innerHTML = "enter the email";
        return false;
    } else if (!emailRegex.test(femail)) {
        document.form.Email.focus();
        document.getElementById("errorBox")
            .innerHTML = "enter the valid email";
        return false;
    }

    if (freemail == null || freemail == "") {
        document.form.verify_email.focus();
        document.getElementById("errorBox")
            .innerHTML = "Re-enter the email";
        return false;
    } else if (!emailRegex.test(freemail)) {
        document.form.enterEmail.focus();
        document.getElementById("errorBox")
            .innerHTML = "Re-enter the valid email";
        return false;
    }


    if (fpassword == null || fpassword == "") {
        document.form.password.focus();
        document.getElementById("errorBox")
            .innerHTML = "enter the password";
        return false;
    }    

}

這一行沒有正確終止var語句:

fpassword = document.form.password.value,

在行尾使用分號:

fpassword = document.form.password.value;

if (fname == null || fname == "") {

最后一個變量定義 (fpassword) 以逗號結尾

改變這部分:

    fpassword = document.form.password.value; // <--


    if (fname == null || fname == "") {

變量行未終止

var fname = document.form.user_firstname.value,
        lname = document.form.user_lastname.value,
        uname = document.form.username.value,
        femail = document.form.email.value,
        freemail = document.form.verify_email.value,
        fpassword = document.form.password.value;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM