我有一个程序,允许用户输入邮政编码来生成谷歌地图。我想确认一下邮政编码是否有效。为此,我使用jquery验证方法。下面是我的代码:
$('#zipInput').validator({
format: 'zipUS',
invalidEmpty: true,
correct: function () {
//Code for correct
},
error: function() {
//Error code here
}
});
问题是这对我不起作用。我得到错误$('#zipInput').validator if not a function
。我一直在网上寻找验证方法的例子,我使用这个链接来构建我的代码。我也在我的网页上添加了jquery.validate.js
(可能是错误来源的问题?)有什么建议或例子可以帮助我解决问题吗?
EDIT:以下是我使用的所有脚本:
<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>
您至少需要做两件事:
- 在插件之前加载jQuery本身
- 把你的代码放在
jQuery.ready()
结构中。
如果您已经这样做了,请张贴所有相关代码。
您必须调用您在用于调用对话框的函数中编写的验证器代码。这是如果验证器代码在您正在加载的对话框中。
另一个想法是将验证器代码放在jquery中。加载对话框的表单中的现成函数,但这会向该页面添加一些冗余代码。