首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用jquery在div中显示表单错误

如何使用jquery在div中显示表单错误
EN

Stack Overflow用户
提问于 2011-10-13 17:44:53
回答 2查看 206关注 0票数 0

我知道这是一个非常简单的问题,但我是新手,所以请帮助我。我想在我的contact_result目录上显示错误消息,但脚本不工作,我编写了以下代码:

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

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-13 17:51:57

试一试

代码语言:javascript
运行
复制
if(phone == "") {

代码语言:javascript
运行
复制
if(Phone == "") {
票数 2
EN

Stack Overflow用户

发布于 2011-10-13 18:02:40

请注意以下错误:

代码语言:javascript
运行
复制
var phone = $("#phone").val();

您的变量是"phone",但您使用的是"Phone",这是一个错误,Javascript标识符区分大小写。

错误不能在div中显示,因为您可以像这样使用它

代码语言:javascript
运行
复制
this:$("#contact_result").html(msg)" not "$("#contact_result").html(msg).show()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7752248

复制
相关文章

相似问题

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