完整的 URL 正则表达式:
^(https?:\/\/)?([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}(:\d+)?(\/[^\s]*)?$
^(https?:\/\/)?:匹配可选的 http:// 或 https:// 协议。
([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}:匹配域名部分(例如 cat.chatavx.com)。
(:\d+)?:匹配可选的端口号(如 :8080)。
(\/[^\s]*)?:匹配可选的路径和查询字符串(如 /home)。
function validateURL(input) {
const urlRegex = /^(https?:\/\/)?([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}(:\d+)?(\/[^\s]*)?$/;
return urlRegex.test(input);
}
//事件
function handleFormSubmit() {
let statuss = Boolean(validateURL(values.link))
console.log(statuss);
if (statuss) {
console.log('yes');
} else {
console.log('no');
message.error('请输入正确的域名');
return
}
}
1531

被折叠的 条评论
为什么被折叠?



