2013-12-23 4 views
0

У меня есть следующий код в простом минимальном тесте с parsley.js. Форма проверяет параметр «обязательный» во входном теге, но не генерирует сообщение, когда вводится один символ (ниже значения minlength 6 для параметра) и формируется форма. Предупреждение JS запускается при нажатии кнопки отправки. Благодарим за отзыв!Parsley.js minlength not firing

<html> 
<body> 
    <form data-validate="parsley" parsley-validate> 
     <input type="text" id="parsley-minlength" parsley-minlength="6" placeholder="minlength = 6" required="required" /> 
     <input type="submit" name="submit" id="mytestbutton" value="Submit" /> 
    </form> 
</body> 
</html> 

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 
<script type="text/javascript" src="js/parsley.js"></script> 
<script type="text/javascript"> 
$(function() 
{ 
    $('#mytestbutton').submit(function() 
    { 
     alert('validating'); 
     $('#parsley-minlength').parsley('validate'); 
    }); 
}); 
</script> 
+0

Ваш код работает: http://jsfiddle.net/remus/HAvq5/ Вы видите ошибки в своей консоли? Может быть, путь к '/ parsley' неверен? – brandonscript

+0

Спасибо. Ваша скрипка отлично работает. Когда я копирую его в свою скрипку с одинаковыми настройками, я не получаю проверку минимальной длины. Точный же код дает разные результаты. http://jsfiddle.net/ricktig/Hq696/ –

+0

У вас нет петрушки, загруженной во внешние ресурсы;) Добавить http://cdnjs.cloudflare.com/ajax/libs/parsley.js/1.2.2/parsley .min.js – brandonscript

ответ

2

Постарайтесь добавить "data-parsley-minlength"="[6]" в ваш тег. Или используйте метод .addErrordescription here

+0

Из [Встроенные валидаторы] (http://parsleyjs.org/doc/index.html#validators) не должно быть 'data-parsley-minlength =" 6 "'? – fedorqui