【发布时间】: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