Javascript 如果函数小于一个数而大于一个数,如何启动函数
有人能帮我吗?应该发生的是,它应该得到用户的名字,姓氏,以及组成的数字大于3小于1000。将其显示在网页上,如果名字+姓氏小于20,组合数字大于3,小于1000,则该功能将启动,如果无效,则通知用户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
函数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”这些名字真的是数字吗。。?