我正在创建一个长表单,我希望有两个操作按钮:'保存'和'提交'。我希望'Save'与'Submit'几乎相同,只不过它只运行内置的Parsley验证的一个子集,即'required'和'pattern'。欧芹文档似乎没有解决这个问题。欧芹是否允许这样做,还是有优雅的解决方法?到目前为止,我唯一的想法是在页面上运行所有验证,使用CSS隐藏不相关的错误消息,并且只要没有关于我正在测试的验证子集的错误消息,请考虑表单“已验证” ”。有没有办法做部分parsley.js验证?
0
A
回答
0
没有办法只用Parsley运行验证类型的一个子集。
您应该考虑在保存之前和之后删除并添加您想要的其他验证的数据属性?
1
考虑使用表单控件上的数据 - 香菜组属性创建验证组。
检查这个例子:
$('document').ready(function() {
$('input[type=submit]').click(function(event) {
if ($('.demo-form').parsley().validate({
group: 'block1',
force: true
})) {
alert('Valid group!');
}
})
});
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h4>Correctly fill at least one of these blocks</h4>
<form class="demo-form" data-parsley-validate="">
<div class="first">
<label for="firstname">Firstname:</label>
<input type="text" name="firstname" data-parsley-group="block1" required="required">
<label for="lastname">Lastname:</label>
<input type="text" name="lastname" data-parsley-group="block1" required="required">
</div>
<hr>
<div class="second">
<label for="fullname">Fullname:</label>
<input type="text" name="fullname" required="required">
</div>
<div class="invalid-form-error-message"></div>
<input type="submit" class="btn btn-default validate">
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="http://parsleyjs.org/dist/parsley.min.js"></script>
</body>
</html>
入住这里进一步参考:
http://parsleyjs.org/doc/examples/events.html
希望它能帮助! :)
+0
尽管外部资源可能有用,但这并不能提供完整的答案。请直接在本文中提供解决方案。 –
+0
谢谢你的注意Maciej。现在呢? –
+0
好多了,干得好! :) –
相关问题
- 1. 有没有办法验证没有线程阻塞?
- 2. Parsley.js验证所有形式的jquerymobile1.4.0
- 3. 没有JavaScript的部分视图验证
- 4. 有没有办法判断所有验证器是否满足?
- 5. SSRS 2008中有没有办法做HEX2DEC?
- 6. 有没有办法用WebClient做PUT?
- 7. 有没有办法用HABTM做counter_cache?
- 8. 有没有办法使用ast.literal_eval做range()?
- 9. 有没有办法做一个查询
- 10. e.preventDefault - 有没有办法做到默认?
- 11. 有没有办法做到这一点?
- 12. 有没有办法做或jQuery选择
- 13. 有没有办法在cuBLAS中做“saypx”?
- 14. 有没有办法做模板声明
- 15. Rails3 - 有没有办法做NOTLIKE?
- 16. Parsley.js验证要求
- 17. Parsley.js:实时验证
- 18. 有没有办法做一个JSP的“xcopy部署”?
- 19. 有没有办法使用symfony2实体验证作为学说验证?
- 20. 有没有办法在部分内部运行视图
- 21. Microsoft认知面部API - 验证。有没有办法避免图片的照片?
- 22. 分配给shared_ptr,有没有办法做到这一点?
- 23. 有没有办法做一个字符串。分割的空白
- 24. 有没有办法将Chrome Ominbox分割成几个部分?
- 25. 有没有办法在Postgres中验证签名摘要?
- 26. 有没有办法用ORMLite执行OnSaving()验证?
- 27. 有没有办法在Hapi验证中使用命名函数?
- 28. 有没有办法在初始化时验证backbone.js模型?
- 29. 有没有办法在Symfony中验证ISO8601的日期?
- 30. 有没有办法在rails中保持验证字段可选?
你能提供你的代码吗? – manetsus