<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=425105&amp;view=findpost&amp;p=3857613</guid>
        <pubDate>Wed, 12 Jan 2022 16:26:21 +0000</pubDate>
        <title>Помогите найти ошибку в валидаторе</title>
        <link>https://forum.sources.ru/index.php?showtopic=425105&amp;view=findpost&amp;p=3857613</link>
        <description><![CDATA[Kuzma: Всем привет&#33;<br>
Есть такой замечательный пример <a class='tag-url' href='https://onyxdev.net/snippets-item/form-example-send-emails-with-attachments-using-dropzone-js-phpmailer/' target='_blank'>формы</a> с проверкой<br>
<br>
Само демо находится <a class='tag-url' href='https://onyxdev.net/files/battlefield/javascript/form-example-send-emails-with-attachments-using-dropzone-js-phpmailer/' target='_blank'>тут</a><br>
<br>
Не могу найти ошибку в валидаторе или другом связанном месте.<br>
<br>
Все поля, кроме &quot;Dropzone&quot; имеют класс &quot;validate&quot;, соответственно если поля не заполнены, то форма не отправляется.<br>
Но это присуще всем полям кроме <strong class='tag-b'>Full Name</strong>. Если его не заполнить - добавится класс &quot;error&quot;, но если все остальные поля заполнены - форма будет пытаться слать данные&#33; т.е. почему-то это поле игнорируется.<br>
<br>
Проверка проходит в этой функции:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;plannerValidate: function(e) { &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (&quot;&quot; == e.val()) return e.addClass(&quot;error&quot;), false;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (!e.is(&#39;[type=&quot;email&quot;]&#39;)) return e.removeClass(&quot;error&quot;), true;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;var t = /^[a-zA-Z0-9.!#$%&amp;&#39;*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e.val());</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return t ? void 0 : (e.addClass(&quot;error&quot;), false)</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
В чём дело - не понятно]]></description>
        <author>Kuzma</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      </channel>
      </rss>
	