我正在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();
});
});谢谢
发布于 2014-09-17 14:59:39
下面是如何使用switch()语句的示例:
var expression = "1";
switch(expression) {
case "1":
//this will be executed
break;
case "2":
//wont be executed
break;
default:
//wont be executed, since a match was found
}最好使用一个switch,而不是使用2-3个if/then/else语句。
你可以在这里找到更多的例子:http://www.w3schools.com/js/js_switch.asp
https://stackoverflow.com/questions/25884180
复制相似问题