使用邮政编码进行Jquery验证

时间:2011-04-25 13:57:54

标签: javascript jquery jquery-ui jquery-validate

我有一个程序允许用户输入邮政编码来生成谷歌地图。我想确保邮政编码有效。为此,我使用jquery验证方法。以下是我的代码的外观:

$('#zipInput').validator({
    format: 'zipUS',
    invalidEmpty: true,
    correct: function () {
       //Code for correct
    },
    error: function() {
      //Error code here
    }
});

问题是这对我不起作用。我收到错误$('#zipInput').validator if not a function。我一直在寻找在线验证方法的示例,并使用此link来构建我的代码。我也在我的网页上添加了jquery.validate.js(问题来源可能不正确吗?)我可以查看哪些建议或示例来帮助解决我的问题?

编辑:以下是我按顺序使用的所有脚本:

<script src="jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="jquery-ui-1.8.11.custom.min.js" type="text/javascript"></script>
<script type="text/javascript" src="jquery.jscrollpane.min.js"></script>
<script src="mwheelIntent.js" type="text/javascript"></script>
<script src="jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script src="Default.js" type="text/javascript"></script>

2 个答案:

答案 0 :(得分:1)

你至少需要做两件事:

  1. 在插件之前加载jQuery。
  2. 将您的代码包含在jQuery.ready()构造中。
  3. 如果您已经这样做,请发布所有相关代码。

答案 1 :(得分:0)

您必须调用您在用于调用对话框的函数内编写的验证器代码。这是验证器代码在您正在加载的对话框中。

另一个想法是将验证器代码放在jquery.ready函数中以加载对话框的形式,但这会为该页面添加一些冗余代码。