手动显示消息而无需验证
manually display a message without having to validate
我想在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;
}
}
还有
警告:您必须删除表单DOM中的欧芹验证自动绑定代码,以便覆盖默认处理并纯粹从javascript使用parsley。
这似乎是你真正想要的:http://parsleyjs.org/documentation.html#parsleyfield查看欧芹错误容器
触发器应该是$( '#myInput' ).parsley( 'validate' );
或者不是100%确定,但你应该可以这样称呼每一个:
$( '#myInput' ).parsley('alwaysFalse');
如果他们需要输入或数据:
$( '#myInput' ).parsley('alwaysFalse','inputs','data');
相关文章:
- 可以't识别验证消息的源代码
- Jquery验证消息更改(自定义消息集)
- 如何使用 javascript 警报窗口显示验证消息
- RadEditor 验证消息仅在回发后发送
- 尝试使用Angular.js显示验证消息时出错
- 表单验证消息(使用jQuery验证插件)
- javascript form validaton, 验证消息 快速消失.
- 重置表单后未删除验证消息
- 显示Javascript表单验证消息
- Angular.js验证消息未显示
- 如何一起显示验证消息
- Kendo UI网格自定义验证消息
- 在屏幕上显示 JavaScript 验证消息,而不是警报消息
- 钩子 jQuery 验证消息更改
- 如何在 mvc 中更改验证消息的样式
- Yii2 - i18n 表示 js 验证消息中的 {属性}
- 角度验证消息不适用于 ng-show 和两个输入
- 如何使用 jquery 清除单个验证消息
- 如何在登录验证中自定义验证消息位置
- 显示基于多个条件的带有 ng 消息的验证消息