编程语言
首页 > 编程语言> > javascript – Parsley.JS – 使用回调获取错误列表

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