2009-04-06 3 views

ответ

2

вот ваша проблема:

//set the rules for the field names 
      rules: { 
       firstname: { 
        required: true, 
        minlength: 2 
       }, 
       surname: { 
        required: true, 
        minlength: 2 
       },    
       email:{ 
        required: true, 
        email: true 
       }, 
       password:{ 
        required: true 
       }, <----- remove this comma !!! 

      }, 

удалить, что запятая выше. также, если вы поместите этот блок кода в http://jslint.com, вы обнаружите то же самое. IE не любит такие конечные запятые в хэшах, как другие указали

+0

+1 заметила хорошую запятую, милая! – RuudKok

2

линии 76 - 78 в Ladosa.js:

password:{ 
    required: true, 
}, 

должен быть

password:{ 
    required: true 
}, 

По крайней мере, это то, что мой IE дает ошибки о.
Надеюсь, это поможет вам в правильном направлении.

EDIT (строка 78, а также в Ladosa.js)

rules: { //begin rules tag 
    ... 

    password:{ 
    required: true 
    }, // <--- remove this comma also! 

}, //end rules tag 

messages: { 
    name: "Please enter your name", 
    email: "Please enter a valid email address" 
}, 

Обязательно проверьте, если все открывающие теги имеют закрывающий теги, а при удалении кода в функции, пожалуйста, не забудьте удалить все. ..
Также, если вы INDENT (code laten inspringen), ваш код легче обнаружить ошибку.

+0

как вы можете видеть строку 79, только мой источник просмотра показывает строку 69 по какой-то причине – TStamper

+0

Я отредактировал ответ: это линия 76-78 в Ladosa.js. – RuudKok

+0

нет ... мой вопрос предназначен для просмотра исходного кода, когда я открываю его в блокноте, самая дальняя линия идет до 69, и я не понимаю, почему – TStamper