gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 05:46:12 25 4
gpt4 key购买 nike

我想在我的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com