2013-12-23 74 views
0

我在parsley.js的简单最小长度测试中得到了以下代码。该表单验证输入标签上的'required'参数,但当输入单个字符(在每个参数的最小长度值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]"添加到您的标签。或者使用.addError方法description here

+0

从[内置验证器](http://parsleyjs.org/doc/index.html#validators),不应该是'data-parsley-minlength =“6”'? – fedorqui