Помогите исправить ошибку сиснтакса
Всем доброго времени суток!
Есть jQuery скрипт под браузер, который отправляет форму. В нем в 58 строке валидатор выдает ошибку, ругается на скобку }. Не могу никак исправить. Помогите пожалуйста. <script> function validateEmail(email) { var reg = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9] {1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return reg.test(email); jQuery(document).ready(function() { jQuery(".modalbox").fancybox(); jQuery("#contact").submit(function() {return false;}); jQuery("#send").on("click", function() { var emailval = jQuery("#email").val(); var namevl = jQuery("#name").val(); var phonevl = jQuery("#phone").val(); var msgval = jQuery("#msg").val(); var msglen = msgval.length; var mailvalid = validateEmail(emailval); if(mailvalid == false) { jQuery("#email").addClass("error"); } else if(mailvalid == true) { jQuery("#email").removeClass("error"); } if(mailvalid == false) { jQuery("#name").addClass("error"); } else if(mailvalid == true){ jQuery("#name").removeClass("error"); } if(mailvalid == false) { jQuery("#phone").addClass("error"); } else if(mailvalid == true){ jQuery("#phone").removeClass("error"); } if(msglen < 4) { jQuery("#msg").addClass("error"); } else if(msglen >= 4){ jQuery("#msg").removeClass("error"); } if(mailvalid == true && msglen >= 4) { // если обе проверки пройдены // сначала мы скрываем кнопку отправки $("#send").replaceWith("<em>отправка...</em>"); jQuery.ajax({ type: 'POST', url: '/php/sendmessage.php', data: jQuery("#contact").serialize(), success: function(data) { if(data == "true") { jQuery("#contact").fadeOut("fast", function(){ jQuery(this).before("<p><strong>Ваше сообщение отправлено</strong></p>"); setTimeout("jQuery.fancybox.close()", 1000); }); } } }); } }); }); </script> |
function validateEmail(email) { - эта скобка не закрыта. Но вот что странно - в функции
jQuery(document).ready(function() { jQuery(".modalbox").fancybox(); jQuery("#contact").submit ... это как понимать? |
Цитата:
Я настраиваю форму по этой инструкции. Оттуда и взял этот код. |
Значит в исходнике ошибка, которую вы скопировали, а поставить скобку нужно после стоки return reg.test(email);
|
Часовой пояс GMT +3, время: 08:09. |