使用第三方插件进行jQuery验证

时间:2011-08-18 01:52:13

标签: jquery html html5

<!DOCTYPE html>
<html>
<head>
    <title>Site :: </title>
    <link rel="stylesheet" media="screen" href="css/wicahost.css" />
    <link rel="stylesheet" media="screen" href="css/global.css" />
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script> 
    <script type="text/javascript" src="inc/js/valid.js"></script>
    <SCRIPT TYPE="TEXT/JAVASCRIPT">
    $(document).ready(function() {
        $("#splashtease").RSV({
          onCompleteHandler: myOnComplete,
                rules: [
                        "required,emAdd,Please enter your email address.",
                        "valid_email,emAdd,Please enter a valid email address.",
                       ]
        });
});
    </SCRIPT>
</head>

<body>
    <div id="splashTeaserBox">
    <h1>Signup!</h1>

    <form id="splashtease" action="inc/subscribe.php" method="post">
    <?php $usrBrowser = $_SERVER['HTTP_USER_AGENT']; $todayDt = date('Y-m-d');  ?>
    <input type="text" name="emAdd" />
            <input type="hidden" name="brwsr" value="<?php echo $usrBrowser ?>" />
            <input type="hidden" name="dt" value="<?php echo $todayDt ?>" />
        <input type="submit" name="submit" value="" class="splashteasesub" />
    </form>
    </div><!--splashTeaserBox-->
</body>
</html>

尝试在上面实施此简单示例来验证电子邮件地址: http://www.benjaminkeen.com/software/rsv/jquery/demo.php

上面的代码没有做任何事情,只是提交到数据库。我检查确保我的jquery库链接引用和jquery脚本的第三方脚本,以确保它们链接正常,两者都链接正常。

任何人都能看到这里出了什么问题?谢谢:))

2 个答案:

答案 0 :(得分:1)

未定义myOnComplete。 规则在第二个项目之后有一个额外的逗号

答案 1 :(得分:1)

您正在尝试绑定onCompleteHandler处理程序,但您提供的变量不会引用某个函数。相反,它是 undefined 。删除它,你会没事的。

http://jsfiddle.net/XNXj3/