我知道这是一个非常简单的问题,但我是新手,所以请帮助我。我想在我的contact_result目录上显示错误消息,但脚本不工作,我编写了以下代码:
$("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
}
});
});
发布于 2011-10-13 17:51:57
试一试
if(phone == "") {
不
if(Phone == "") {
发布于 2011-10-13 18:02:40
请注意以下错误:
var phone = $("#phone").val();
您的变量是"phone",但您使用的是"Phone",这是一个错误,Javascript标识符区分大小写。
错误不能在div中显示,因为您可以像这样使用它
this:$("#contact_result").html(msg)" not "$("#contact_result").html(msg).show()
https://stackoverflow.com/questions/7752248
复制相似问题