Показать сообщение отдельно
  #1 (permalink)  
Старый 20.09.2019, 15:48
Аспирант
Отправить личное сообщение для maxg5 Посмотреть профиль Найти все сообщения от maxg5
 
Регистрация: 16.08.2016
Сообщений: 89

Помогите исправить ошибку сиснтакса
Всем доброго времени суток!
Есть 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>
Ответить с цитированием