javascript – Parsley.JS – 使用回调获取错误列表
作者:互联网
在我的项目中,我不想显示HTML错误,而是在formSubmit上抛出一个包含错误列表的alert().我想这应该通过使用侦听器以某种方式完成:onFormSubmit回调,但是传递的变量都没有包含“干净”版本的错误.欧芹文档也缺乏此功能.
解决方法:
从版本2.8.0开始,您可以通过fieldInstance.getErrorsMessages()访问错误消息
例:
<form method="post" id="myForm">
<input type="text" name="phone" value="" class="required" data-parsley-type="integer" />
<input type="submit" value="Go">
</form>
<script type="text/javascript">
$(document).ready(function() {
$("#myForm").parsley();
window.Parsley.on('field:error', function(fieldInstance){
// get messages & alert
var arrErrorMsg = fieldInstance.getErrorsMessages();
var errorMsg = arrErrorMsg.join(';');
alert(errorMsg);
// get name of the input with error
alert(fieldInstance.$element.attr('name'));
});
});
</script>
另请查看以下问题Display parsley errors in bootstrap tooltip
标签:parsley-js,javascript 来源: https://codeday.me/bug/20190831/1777213.html