2011-10-13 47 views
0

我知道这是非常简单的问题,但我是新的,所以请帮助我。我想在我的contact_result DIV显示错误消息,但脚本不能正常工作, 我写了下面的代码:我如何显示与div div格式错误与jquery

$("document").ready(function() { 
$("#contact_submit").click(function() { 
    var first_name = $("#first_name").val(); 
    var last_name = $("#last_name").val(); 
    var phone = $("#phone").val(); 
    var email = $("#email").val(); 
    var atpos = email.indexOf("@"); 
    var dotpos = email.lastIndexOf("."); 
    var msg = ""; 

    if(first_name == "") { 
     msg+= "First Name is required.<br />"; 
    } 

    if(last_name == "") { 
     msg+= "Last Name is required.<br />"; 
    } 

    if(Phone == "") { 
     msg+= "Phone Number is required.<br />"; 
    } 

    if (email == "" || atpos < 1 || dotpos < atpos+2 || dotpos+2 > email.length) { 
    msg+= "Please enter a valid Email address. <br />"; 
    } 

    if(msg !== "") { 
     $("#contact_result").html(msg).show(); 
    }else { 
     // post valuses 
    } 
}); 
}); 

回答

2

尝试

if(phone == "") { 

if(Phone == "") { 
+0

谢谢哥们我花了一整天在此。我很愚蠢:) – hamp13

0

注意的错误:

var phone = $("#phone").val(); 

你的变量是“手机”,但你使用“手机”,这是一个错误,Javascript标识符区分大小写。

的错误不能在DIV显示,因为它使用使用它像

this:$("#contact_result").html(msg)" not "$("#contact_result").html(msg).show()