javascript - parsley.js - 无需验证即可手动显示消息

标签 javascript parsley.js

我想在我的 javascript 代码的 else 子句中显示欧芹消息:

if ( ...is valid ) {
    //do things
} else {
    //display parsley error
}

我知道 Parsley 允许自定义验证器,如下所述:http://parsleyjs.org/documentation.html#javascript

但我只想在修改字段之前显示消息。我可以创建一个验证器,例如:

$( '#myInput' ).parsley( {
    validators: {
      alwaysFalse: function ( val ) {
        return false;
      }
    }
  , messages: {
      myMessage: "Form is invalid"
    }
});

但是我将如何触发这个并且只触发这个验证器? (已经附加了另一个验证器)

最佳答案

您的消息对象应该是验证器对象的镜像,但带有要显示的消息。

messages: {
  alwaysFalse: "Form is invalid"
}

你可以试试

validators: {
  alwaysFalse: function(val){
    return false;
  },
  required: function ( val ) {
    return false;
  }
}

还有

Warning : you must remove parsley-validate auto-binding code in your forms DOM to allow you to override the default processing and use Parsley purely from javascript.

这似乎是您真正想要的:http://parsleyjs.org/documentation.html#parsleyfield 查看 parsley-error-container

触发器应该是 $( '#myInput' ).parsley( 'validate' );

或者不是 100% 确定这一点,但你应该能够像这样调用每个:

$( '#myInput' ).parsley('alwaysFalse');

如果他们需要输入或数据:

$( '#myInput' ).parsley('alwaysFalse','inputs','data');

关于javascript - parsley.js - 无需验证即可手动显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17861950/

相关文章:

javascript - Parsley.js - 仅验证数字的可选输入

javascript - 如何从数组中剪切对象并将其放入对象本身

javascript - 如何为 node.js 请求库设置超时回调?

javascript - parsley.js 验证但不提交

javascript - 如何使用 Parsley JS 验证文件输入?

jquery - Parsley 2.0 远程提交时未触发

javascript - PHP STRCHR 等价于 JavaScript

javascript - $资源;如何封装API方法

javascript - Font Awesome Icon SVG 未在 Firefox 中显示 Here Map Marker

javascript - 我可以以编程方式指示 parsleyJS 忽略验证组吗?