我正在尝试在 This Demo 进行简单的输入验证正如您所看到的,我正在使用一些嵌套的 if 语句(这更适合应用更多验证规则)。现在我的问题是你是否可以帮助我使用 JavaScript Switch 语句而不是这些 if 语句
我感到困惑的原因是语句的 (expression)
和 default:
部分,我完全困惑如何在我的情况下使用它们?
switch(expression) {
case n:
code block
break;
case n:
code block
break;
default:
default code block
}
这是我的代码:
$(function () {
$("#pro").on("click", function (e) {
inputData = $.trim($('input[type="text"]').val());
if (inputData == ""){
alert("Field Can not be Empty");
}
else if (inputData.length<3){
alert("Field Can Be Less Than 4");
}
else
{
alert($('input[type="text"]').val());
}
e.preventDefault();
});
});
谢谢
最佳答案
这不是 switch 语句的工作方式。在 switch 的情况下不能编写不同的表达式。它只能将表达式与 case 语句中定义的单个值进行比较。 请参阅另一个解释:Expression inside switch case statement
关于javascript - 如何在字段验证中使用 JavaScript Switch Case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25884180/