Javascript file getting syntax error -


i have been looking @ code long , can't see missing. error states there syntax error on last line, have checked of braces cannot seem find it. can me find it? window.addevent('domready', function() { // form var form = $('comments_form');

//  if form found... if (form) {     // obtain error fields     var aname = $('accountname');     var anumber = $('accountnumber');     var cname = $('cardname');     var cnumber = $('cardnumber');     var security = $('securitycode');     var zip = $('zipcode');      // set default status     var isvalid = true;      // input error function error messages     var adderror = function (field, msg) {         field.addclass('error'); // add error class field         var error = field.getparent().getelement('span') || new element('span', {'class': 'error'}); // add error message if not placed         error.set('text', msg); // error text msg         error.inject(field, 'after'); // insert error message after field     };      // detach error function used delete error messages , remove error class     var removeerror = function (field) {         field.removeclass('error'); // remove error class form fields         var error = field.getparent().getelement('span'); // find existing error messages          // destroy if error message         if (error) {             error.destroy();         }     };      //  insert submit form event     form.addevent('submit', function (e) {         // test name length         if (aname.get('value').length === 0) {             isvalid = false;             adderror(name, accountnameerror);         } else {             isvalid = true;             removeerror(aname);         }     form.addevent('submit', function (e) {         // test name length         if (anumber.get('value').length === 0) {             isvalid = false;             adderror(anumber, accountnumbererror);         } else {             isvalid = true;             removeerror(accountnumber);         }     form.addevent('submit', function (e) {         // test name length         if (cname.get('value').length === 0) {             isvalid = false;             adderror(cname, nameerror);         } else {             isvalid = true;             removeerror(cname);         }     form.addevent('submit', function (e) {         // test name length         if (cnumber.get('value').length === 0) {             isvalid = false;             adderror(cnumber, numbererror);         } else {             isvalid = true;             removeerror(cname);         }     form.addevent('submit', function (e) {         // test name length         if (securitycode.get('value').length === 0) {             isvalid = false;             adderror(securitycode, securityerror);         } else {             isvalid = true;             removeerror(securitycode);         }     form.addevent('submit', function (e) {         // test name length         if (zipcode.get('value').length === 0) {             isvalid = false;             adderror(zipcode, ziperror);         } else {             isvalid = true;             removeerror(zipcode);         }          // if form invalid stop event happening         if (!isvalid) {             e.stop();         }     }); }        }); 

you're missing end curly brace , closing paranthesis each form.addevent('submit', function (e) {. also, combine them single handler. using beautifier helps find if these types of syntax errors.

example 1 of them

form.addevent('submit', function (e) {     // test name length     if (aname.get('value').length === 0) {         isvalid = false;         adderror(name, accountnameerror);     } else {         isvalid = true;         removeerror(aname);     } }); // <- don't have 

on side note, var aname = $('accountname'); (and subsequent lines) wrong. mean select id; use $('#accountname'). , i'm not aware of addevent function. i'm assuming you're using other library, reference jquery should use .on(event, handler)


Comments

Popular posts from this blog

How to mention the localhost in android -

php - Calling a template part from a post -

c# - String.format() DateTime With Arabic culture -