简单代码的jquery问题

标签 jquery

为什么这段代码不起作用

    var name = $("#name").val();    
    var email = $("#email").val();
    var web = $("#web").val();
    var comment = $("#comment").val();


    if(name.length < 5){
        $("#name").css("border-color","red");
    } elseif (email.length < 5) {
        $("#email").css("border-color","red");
    } elseif (web.length < 5) {
        $("#web").css("border-color","red");
    } elseif (comment.length < 10) {
        $("#comment").css("border-color","red");         
    }else{

alert('ok');

}

每个值都是这样的 <input id="name" type="text" size="24" />

最佳答案

在 javascript 中,您的 else if 需要是 else if,如下所示:

if(name.length < 5) {
    $("#name").css("border-color","red");
} else if (email.length < 5) {
    $("#email").css("border-color","red");
} else if (web.length < 5) {
    $("#web").css("border-color","red");
} else if (comment.length < 10) {
    $("#comment").css("border-color","red");         
} else {
    alert('ok');
}

关于简单代码的jquery问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2707355/

相关文章:

javascript - 使用 jquery 在内容之间切换的简单方法

javascript - Chrome 自动填充在我的 JS 之后执行

javascript - 如何使用 jquery.getjson() 编写多个物化 css 卡

php - 在不使用 value 属性的情况下在输入字段上显示 var

javascript - 如何使用通用的单个提交按钮提交多个表单时创建单个请求

javascript - jQuery <audio> 插件在 Firefox 和 Opera 中不起作用

javascript - jQuery 数据表缓存图像问题

jquery - JavaScript : get iCheck radio value by name

javascript - 如何使用 Javascript 将数字附加到输入字段

javascript - Accordion 向下滑动打破页面