我有一个程序允许用户输入邮政编码来生成谷歌地图。我想确保邮政编码有效。为此,我使用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>
答案 0 :(得分:1)
你至少需要做两件事:
jQuery.ready()
构造中。如果您已经这样做,请发布所有相关代码。
答案 1 :(得分:0)
您必须调用您在用于调用对话框的函数内编写的验证器代码。这是验证器代码在您正在加载的对话框中。
另一个想法是将验证器代码放在jquery.ready函数中以加载对话框的形式,但这会为该页面添加一些冗余代码。