Javascript 如果函数小于一个数而大于一个数,如何启动函数

Javascript 如果函数小于一个数而大于一个数,如何启动函数,javascript,html,function,Javascript,Html,Function,有人能帮我吗?应该发生的是,它应该得到用户的名字,姓氏,以及组成的数字大于3小于1000。将其显示在网页上,如果名字+姓氏小于20,组合数字大于3,小于1000,则该功能将启动,如果无效,则通知用户 函数startOOP(){ var currTime=50; 对于(i=50;i>=0;i=i-5){ setTimeout(函数(){ 如果(当前时间!=0){ 文件。写入(“剩余时间:“+currTime+””; } 如果(当前时间3&&badge

有人能帮我吗?应该发生的是,它应该得到用户的名字,姓氏,以及组成的数字大于3小于1000。将其显示在网页上,如果名字+姓氏小于20,组合数字大于3,小于1000,则该功能将启动,如果无效,则通知用户

函数startOOP(){
var currTime=50;
对于(i=50;i>=0;i=i-5){
setTimeout(函数(){
如果(当前时间!=0){
文件。写入(“剩余时间:“+currTime+”
”; } 如果(当前时间3&&badge<1000){ startoop(); }否则{ 警告(“请重新输入您的徽章号码”); } }否则{ 警报(“请重新输入您的姓名”) } }

UAT太空计划
UAT太空计划
段落标记的测试

开始
您在创建逻辑方面走的是正确的道路。 调试时,请尝试使用web浏览器的控制台,查看出现了什么问题。 在您的情况下,
document.getElementById('input').value;
的代码缺少引号。另外,如果您想知道字符串的长度,请使用
.length
属性,因为例如使用
vari+vari2
会导致字符串被组合/连接

以下是正确的函数:

函数开始(){
var vari=document.getElementById('input')。值;
var vari2=document.getElementById('input2')。值;
var badge=document.getElementById('input3')。值;
文件编写(vari+vari2);
文件。书写(徽章);
var sum=vari.length+vari2.length;//获取输入的总和
如果(总和<20){
如果(徽章>3&&徽章<1000){
startoop();
}否则{
警告(“请重新输入您的徽章号码”);
}
}否则{
警报(“请重新输入您的姓名”)
}
}

UAT太空计划
UAT太空计划
段落标记的测试

开始
您有一个错误。getElementById的引用需要在引号中。例如:document.getElementById(“输入”)“如果名字+姓氏小于20”这些名字真的是数字吗。。?