我想检测某人什么时候没有在值输入中输入任何内容并点击提交。当我将案例设置为两个引用时它不起作用(显示默认情况:“lol”)。如果我使用两个带有空格的引号,那么我必须在输入中键入一个空格然后点击提交以查看“请输入您的RSVP代码。”
function myFunction(){
var pincode = document.getElementById("pincode").value;
switch (pincode){
case "77642" :
window.location.assign("http://wherever.com");
break;
case "" :
document.getElementById("error").innerHTML = "Please enter your RSVP code.";
break;
default :
document.getElementById("error").innerHTML = "lol";
break;
}
}
似乎是一件我想念的简单事情,但我找不到答案。谢谢!
答案 0 :(得分:0)
在开关之前添加if语句以验证输入:
function myFunction(){
var pincode = document.getElementById("pincode").value;
if(pincode.trim() == "") { // note the trim for eliminating empty spaces
document.getElementById("error").innerHTML = "Please enter your RSVP code.";
return;
}
switch(pincode) {
...
}
}