gpt4 book ai didi

javascript - 具有回调功能的欧芹验证器无法正常工作

转载 作者:行者123 更新时间:2023-12-03 04:44:54 25 4
gpt4 key购买 nike

我是 javascript 世界的新手,正在尝试添加新的欧芹验证器,在我的验证方法中,我正在调用另一个带有回调结果的函数,我在其中放置了逻辑来检查 URL 是否为图像。但是验证器函数是在回调结果之前返回..过去两天我一直坚持这个问题..任何帮助将非常感激..下面是我的代码片段..

var invalid = false;
window.Parsley
.addValidator('validUrl', {
validateString : function(url) {

checkURLForImage(url , function(result){
if(result == "error" || result == "timeout" ){
console.log('this should print first');
invalid = true;
}
else{
invalid = false;
}
});

console.log('this should print in last');
return !invalid;
},
messages: {
en: 'Please upload only valid image url and correct any broken preview images',
}
});

最佳答案

您似乎没有从 validateString 返回任何内容,所以显然这是行不通的。

如果 checkURLForImage 仅适用于回调,则您应该从 validateString 返回一个在回调中解析或拒绝的 promise 。

祝你好运。

关于javascript - 具有回调功能的欧芹验证器无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42910684/

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