Javascript 如何使用浏览器中的提示验证多个OTP?
我想使用下面的代码片段来验证多个Javascript 如何使用浏览器中的提示验证多个OTP?,javascript,if-statement,one-time-password,Javascript,If Statement,One Time Password,我想使用下面的代码片段来验证多个OTP。如果一个OTP是正确的,则应向用户询问下一个问题。在4个问题之后,表示问候 var question = prompt('Who shot Abraham Lincoln?'); switch (question) { case 'john wilkes booth': case 'John Booth': case 'John Wilkes Booth': alert("That\'s Right!");
OTP
。如果一个OTP是正确的,则应向用户询问下一个问题。在4个问题之后,表示问候
var question = prompt('Who shot Abraham Lincoln?');
switch (question) {
case 'john wilkes booth':
case 'John Booth':
case 'John Wilkes Booth':
alert("That\'s Right!");
window.location.href = 'q2.html';
break;
default:
alert("Sorry, that\'s not right.");
alert('Please try again');
history.refresh();
break;
}
需要帮助重新构建上面的代码。下面的解决方案
var验证状态='unverified';
功能问卷(问题、答案){
//只有当问题和答案的数量相等时才继续
如果(问题和答案和问题长度===答案长度){
问题.forEach(功能(问题,索引){
//仅当verificationStatus尚未标记为false时提示
如果(验证状态!==false){
var userInput=提示(问题);
开关(用户输入){
个案答案[索引]:
验证状态=真;
打破
违约:
验证状态=假;
打破
}
}
});
}
if(验证状态){
警报(“问候,验证成功”);
}否则{
警报(“对不起,验证失败”);
}
}
//请注意,问题和答案的数量必须相等
问卷调查(['Q1','Q2','Q3','Q4'],['1','2','3','4'])代码>下面的解决方案
var验证状态='unverified';
功能问卷(问题、答案){
//只有当问题和答案的数量相等时才继续
如果(问题和答案和问题长度===答案长度){
问题.forEach(功能(问题,索引){
//仅当verificationStatus尚未标记为false时提示
如果(验证状态!==false){
var userInput=提示(问题);
开关(用户输入){
个案答案[索引]:
验证状态=真;
打破
违约:
验证状态=假;
打破
}
}
});
}
if(验证状态){
警报(“问候,验证成功”);
}否则{
警报(“对不起,验证失败”);
}
}
//请注意,问题和答案的数量必须相等
问卷调查(['Q1','Q2','Q3','Q4'],['1','2','3','4'])代码>与OTP验证相关的问题/答案如何?问题是姓名,例如:“输入姓名1 OTP”与OTP验证相关的问题/答案如何?问题是姓名,例如:“输入姓名1 OTP”