Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery Validation Plugin для валидации динамических input'ов (https://javascript.ru/forum/jquery/57727-jquery-validation-plugin-dlya-validacii-dinamicheskikh-input%27ov.html)

рони 18.08.2015 11:09

validate добавление своего метода
 
vsenetak,


<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
<script src="http://jqueryvalidation.org/files/lib/jquery-1.11.1.js"></script>
<script src="http://jqueryvalidation.org/files/dist/jquery.validate.js"></script>
  <script>
$.validator.setDefaults({
     submitHandler: function () {
         alert("Всё ок!");
     }
 });
 $.validator.addMethod("newEmail", function (value, element) {
         return  /^[a-z0-9_-]{3,}@[a-z0-9-]+\.[a-z]{2,6}$/i.test( value )
     },
     "Вот это фигня")
 $(function () {
     $("#commentForm").validate({
         rules: {
             email: {
                 required: true,
                 newEmail: true
             }

         }
     })
 });
  </script>
</head>
<body>
<form class="cmxform" id="commentForm" method="get" action="">
	<fieldset>
        <p><input class="left" id="email" name="email"></p>
		<p>
			<input class="submit" type="submit" value="Submit"/>
		</p>
	</fieldset>
</form>


</body>
</html>

рони 18.08.2015 11:10

Цитата:

Сообщение от vsenetak
{3, }

на всякий случай после запятой пробела не должно быть

vsenetak 18.08.2015 12:29

:) Большое спасибо, Рони! Три дня мучался:(
А могли бы объяснить, для особо отсталых, почему не действует изменение регулярки в родном методе?

evtyshenkosemen 18.08.2015 12:30

Есть еще такая фигня, что браузер сохраняет JS скрипт в кеше (Google Chrome у меня так делает) и при перезагрузке страницы JS код не перезагружается. Нужно это иметь ввиду. Я открываю страницы в режиме инкогнито(Ctrl+Shift+N) и потом открываю режим заново, чтобы на 100% быть уверенным в том, что JS обновился.
рони, как можно сделать это по человечески? (Если у Вас такое происходило) Спасибо!

рони 18.08.2015 14:42

evtyshenkosemen,
печатать вызов скрипта с добавкой в url соли
http://javascript.ru/forum/dom-windo...tml#post284201

рони 18.08.2015 14:43

Цитата:

Сообщение от vsenetak
почему не действует изменение регулярки в родном методе

может из-за вашего кеша ? скрипт не получал изменений


Часовой пояс GMT +3, время: 05:18.