gpt4 book ai didi

javascript - 如何检查函数的返回值

转载 作者:行者123 更新时间:2023-12-02 21:07:29 25 4
gpt4 key购买 nike

我是编程新手,我不明白这一行 if(!validateform(siteName,siteURL)) ,如果函数返回 false 会发生什么,它会进入 if 条件吗???

if(!validateform(siteName,siteURL))
return false;

// Validate Form
function validateForm(siteName, siteUrl){
if(!siteName || !siteUrl){
alert('Please fill in the form');
return false;
}

var expression = /[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi;
var regex = new RegExp(expression);

if(!siteUrl.match(regex)){
alert('Please use a valid URL');
return false;
}

return true;
}

最佳答案

如果函数返回 false,则进入 if 条件,但如果函数返回 true,则不会进入 if 条件。这是因为您使用了非运算符 (!)。

not 运算符只是将 bool true 值转换为 false 值,并将 false 转换为 true 值。

关于javascript - 如何检查函数的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61188822/

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