【问题标题】:How to redirect to external url with Javascript after function return true如何在函数返回 true 后使用 Javascript 重定向到外部 url
【发布时间】:2023-01-19 04:52:33
【问题描述】:

我是 ab 初学者,我已经检查了很多关于该主题的帖子,但直到现在我还没有找到答案。所以如果有人能帮助我完成这项任务,我会很高兴:

我有一个表单,其中包含用户应输入的合作伙伴编号的输入标签。单击提交按钮后,功能 checkNumber 被激活。当输入的合作伙伴编号不正确时,将显示警报。当合作伙伴编号不正确时,用户将被转发到我们的外部 URL。它应该是登录检查的第一步。

到目前为止,一切都很好。我已经编写了检查合作伙伴编号的表格和函数(参见下面提到的代码)。但是在合作伙伴编号检查返回 true 后,如何将用户重定向到外部 URL? 我试过 window.location.replace 和 window.location.href 但然后完整

如果有人能帮助我,我会很高兴。

`<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>login</title>

<!-- Validation of entered value -->
<script>
function checkNumber(form)
{
var partnernr = form.partnernr.value;
var regex1 = /^[0-9]{6}?$/;
var regex2 = /^[0-9]{5,6}(\+|-|\/)[0-9]{1}?$/;
if(!regex1.test(partnernr))
{
if (!regex2.test(partnernr))
{
alert('Your partner number is not valid.');
form.partnernr.focus();
return false;
}
}
return true;
}
window.location.replace = 'https://www.xyz.de'
}
</script>

</head>

<body>

<form action="" method="post" onsubmit="return checkNumber(this)">

<input type="text" name="partnernr" placeholder="e.g. 600000 / 600000-1"" />

<input type="submit" name="submit" class="ikbsendbutton postidentbutton" value="Start POSTIDENT-Method"  />

</form>

</body>
</html>`

【问题讨论】:

  • 您是要提交表单,还是要重定向用户?不能同时将用户定向到两个不同的请求...

标签: javascript forms validation redirect


【解决方案1】:

代码window.location.href = "https://google.com" 应该可以完成这项工作。

【讨论】:

    猜你喜欢
    • 2015-04-22
    • 2022-07-24
    • 2016-05-05
    • 1970-01-01
    • 2019-05-02
    • 2013-08-20
    • 1970-01-01
    • 2013-08-12
    • 2016-02-17
    相关资源
    最近更新 更多