Javascript 为什么我以前的函数没有';当我添加一个新函数时,它不工作吗?我怎样才能解决这个问题?
因此generateOTP()应该给我一个随机数,它将显示在文本“enterthenumberover”的上方。它可以工作,但在我添加第二个函数后,它就消失了。该程序要做的是显示一个随机数,然后在数字与随机数匹配时输入下一个数字,因为它将给出一条消息“您的答案与上面的数字匹配”,否则您的答案与上面的数字不匹配。“请帮助。”Javascript 为什么我以前的函数没有';当我添加一个新函数时,它不工作吗?我怎样才能解决这个问题?,javascript,html,Javascript,Html,因此generateOTP()应该给我一个随机数,它将显示在文本“enterthenumberover”的上方。它可以工作,但在我添加第二个函数后,它就消失了。该程序要做的是显示一个随机数,然后在数字与随机数匹配时输入下一个数字,因为它将给出一条消息“您的答案与上面的数字匹配”,否则您的答案与上面的数字不匹配。“请帮助。” <html> <head> <title>Simulating One-Time-Password (OTP) o
<html>
<head>
<title>Simulating One-Time-Password (OTP) or CAPTCHA</title>
<meta charset="UTF-8">
<meta name="description" content="Simulating One-Time-Password (OTP) or CAPTCHA">
<meta name="keywords" content="java, otp">
<meta name="author" content="sad">
<style>
</style>
<script>
function generateOTP() {
// Declare a digits variable
// which stores all digits
var digits = '0123456789';
let OTP = '';
for (let i = 0; i < 6; i++ ) {
OTP += digits[Math.floor(Math.random() * 10)];
}
return OTP;
}
document.write("OTP of 6 digits: ")
document.write( generateOTP() );
var ranNum = generateOTP();
function checkValue(){
var finalAnswer =
document.getElementById("answer").value;
if (ranNum== finalAnswer) {
document.write("Your answer matches the number above")
else{
document.write("Your answer does not match the number above")
}
}
}
</script>
</head>
<body>
<p> Enter the number above
<input id="answer" type="text"/>
</p>
<p>
<button onclick="checkValue()"> Display </button>
</p>
</body>
</html>
模拟一次性密码(OTP)或验证码
函数generateOTP(){
//声明一个数字变量
//它存储所有数字
变量数字='0123456789';
让OTP='';
对于(设i=0;i<6;i++){
OTP+=数字[Math.floor(Math.random()*10)];
}
返回OTP;
}
文件。写入(“6位OTP:”)
document.write(generateOTP());
var ranNum=generateOTP();
函数checkValue(){
var finalAnswer=
document.getElementById(“应答”).value;
如果(ranNum==finalAnswer){
记录。写下(“你的答案与上面的数字匹配”)
否则{
记录。写下(“你的答案与上面的数字不匹配”)
}
}
}
输入上面的数字
陈列
您在if
语句中有您的else
关键字。它应该是:
if (condition) {
// do something
} else {
// do something else
}
这与
java
或c++
有什么关系?检查浏览器控制台以查看脚本错误。--然后将}
移到之前,否则
以修复代码!!!小心标记。当我看到代码时,我的第一个想法是,“那是什么?”?“在我意识到这只是一个糟糕的标记之前,给人的第一印象很差。