【问题标题】:Getting jQuery-Validation-Engine working: jquery.validationEngine.closure.js?让 jQuery-Validation-Engine 工作:jquery.validationEngine.closure.js?
【发布时间】:2012-08-29 22:16:46
【问题描述】:

我正在尝试在我的表单上使用 jQuery-Validation-Engine。我已经下载了文件,查看了本地演示,并尝试按照说明让我的表单工作。然而,在回顾该网站时,我看到了这一点:

  1. 在您的页面中包含脚本 jquery.validationEngine.closure.js

我在演示的 /js/ 文件中没有看到任何此类文件。

我的文件结构包含: index.html 文件(带表格)

  1. jQuery-Validation-Engine(子文件夹 - 包含 jQuery 验证 文件)
  2. jQuery-Validation-Engine/css(子文件夹)
  3. jQuery-Validation-Engine/js(子文件夹)

我调用了validationEngine.jquery.css 和template.css 样式表;以及 jquery.validationEngine-en.js 和 jquery.validationEngine.js 文件。我还包含了 demoValidators.html 演示页面第 14-32 行的脚本。

我已将 id="formID" 属性添加到我的表单标记,并将 class="validate[required]" 属性添加到表单的第一个字段。但是当我重新加载页面并将光标放在第一个表单字段中,然后将其删除时,我没有看到任何我期望的错误样式:不是红色轮廓,不是错误消息气泡。

我还应该检查什么以查看脚本是否在表单上起作用?在使用此验证器的说明的第 2 步中提到的 jquery.validationEngine.closure.js 脚本在哪里?

【问题讨论】:

    标签: jquery jquery-plugins jquery-validation-engine


    【解决方案1】:

    来自one of the demos的来源:

    <link rel="stylesheet" href="../css/validationEngine.jquery.css" type="text/css"/>
    <link rel="stylesheet" href="../css/template.css" type="text/css"/>
    <script src="../js/jquery-1.6.min.js"></script>
    <script src="../js/languages/jquery.validationEngine-en.js"></script>
    <script src="../js/jquery.validationEngine.js"></script>
    <script>
        jQuery(document).ready(function(){
            jQuery("#formID").validationEngine();
        });
    </script>
    

    看起来对“jquery.validationEngine.closure.js”的引用在他们的文档中是一个错误。

    【讨论】:

    • 我也是这么想的,但也有可能是我忽略了什么。 (我不喜欢过时的文档。)对于其他正在查看此插件的人来说,这是一个提示:截至 2012 年 8 月,它似乎需要 jQuery 1.7.2 才能工作。旧版本将无法使用。 (然而,jQuery 1.8.0 可以很好地使用它;而且 1.8.0 的占用空间更小,所以是的。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 2013-04-17
    • 1970-01-01
    相关资源
    最近更新 更多