首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在现场验证中使用JavaScript开关外壳

如何在现场验证中使用JavaScript开关外壳
EN

Stack Overflow用户
提问于 2014-09-17 14:57:37
回答 5查看 5.5K关注 0票数 0

我正在This Demo上尝试一个简单的输入验证,正如您所看到的,我使用了一些嵌套的if语句(这可以更多地应用更多的验证规则)。现在我的问题是,你是否可以帮助我使用JavaScript Switch语句,而不是if语句,我混淆的原因是语句中的(expression)default:部分,我完全搞不懂了,在我的例子中如何使用它们?

代码语言:javascript
运行
复制
switch(expression) {
    case n:
        code block
        break;
    case n:
        code block
        break;
    default:
        default code block
}

下面是我的代码:

代码语言:javascript
运行
复制
$(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();
    });
});

谢谢

EN

Stack Overflow用户

发布于 2014-09-17 14:59:39

下面是如何使用switch()语句的示例:

代码语言:javascript
运行
复制
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

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25884180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档