$(“#form1”)。validate不是函数

   

包含两个jquery文件。

   

被包含在内。 包含没有错。

我收到了一条错误消息

$(“#form1”)。validation不是函数有什么问题?

将jQuery脚本标记放在脚本标记之前进行validation

我刚刚遇到了这个非常令人沮丧的错误,并且因为在线缺乏可行的答案而失去了一小时的大部分时间。 我在Firebug中确认我正在使用CDN进行jQuery和validation。

最后,改变这个:

    

对此:

    

就是我所需要的一切。

我有同样的问题。 事实certificate我在页面上多次加载jQuery JavaScript文件。 这是由于包含页面(或JSP,在我的情况下)。 一旦我删除了对jQuery js文件的重复引用,这个错误就消失了。

我有同样的问题,是的,我首先包含了我的jquery,然后是jquery validate脚本。 我不知道出了什么问题。 事实certificate我使用的是已移动的validationurl。 我通过以下方式解决了这个问题:

  1. 打开firefox
  2. 打开萤火虫
  3. 单击firebug中的NET选项卡。 这将显示加载的所有资源。
  4. 加载您的页面。
  5. 检查加载的资源,看看你的jquery和jquery.validate.js是否都已加载。

在我的情况下,我在尝试获取时遇到了403 Forbidden错误( http:// rocketsquared上的示例中使用的http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js 。 com / wiki /插件/validation )。

事实certificate该链接(http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js)已移至http://view.jquery.com/trunk/plugins/validate/jquery .validate.js (当我在本地加载文件而不是在我的网络服务器上时,Firebug告诉我这个)。

注意:我尝试使用微软的CDN链接但是当我尝试使用正确的URL在浏览器中加载javascript文件时失败,CDN网站上出现了一些奇怪的问题。

你需要使用最新的http://ajax.microsoft.com/ajax/jquery.validate/1.5.5/jquery.validate.js和一个Microsoft的CDN来获取validation文件。

有同样的问题; validationHTML并发现我从缺少name="email"属性。 始终validationHTML是否有效,您的HTML有效。 添加之后, validate()完美运行。

确保jQuery使用$ variable,而不是另一个javascript框架。

检查你的doctype:validation你的html,有时候浏览器看不到怪异模式的东西,或者当它们包含格式错误的html时。

还要确保jquery.validate.js文件正确。

您可以在下面下载:

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

可能浏览器首先下载了validation脚本,然后是jQuery。 如果在加载jQuery之前下载了validation脚本,则会出现错误。 你可以使用像firebug这样的工具来看到这个。

试试这个:

   

检查您是否使用代理。

我在Mozilla Firefox中遇到了这个问题,我认为这与Firefox本身有关。 后来我发现我正在使用代理服务器。 当我取消选中代理时,一切都很好。

如果你有一个链接,我可以看看问题是什么,但这里有几个问题和要检查的事项:

  • 您的表单的ID是否在HTML中命名为“form”?
  • 检查是否需要消息,可能参数中存在一些不平衡
  • 你还应该添加’type =“text / javascript”’属性,你从谷歌获得jQuery

此外,如果您打算使用Google CDN获取jQuery,您也可以使用Microsoft的CDN获取validation文件。 任何这些URL都可以使用:

也许很傻,但检查你的内联脚本是否包含脚本标签。

我有这个问题,jquery URL有效,一切看起来都很好,validation仍然有效。 经过硬刷新CTL + F5后,Chrome中的错误消失了。

我对问题的解决方案:在页脚中添加

在我的情况下,我将validation部分移到文档就绪函数之外,它对我来说很好。 我希望它对你有用…

  $(document).ready(function () { // paste validate function outside of the document ready function... }); $('#form1').validate({ rules: { English_Name: { required: true, minlength: 3 }, Arabic_Name: { required: true, minlength: 3 }, latitude: { required: true, min: 16, max: 32, number: true }, longitude: { required: true, min: 32, max: 52, number: true }, EmployeeID: { required: true }, PaymentTypeID: { required: true }, BusinessTypeID: { required: true }, SalesTypeID: { required: true }, OutletLength: { required: true }, OutletWidth: { required: true }, CONTACT_PERSON: { required: true }, MOBILE_NO: { required: true, minlength: 9, maxlength: 13, digits: true }, TRADE_LIC_DATE: { dateValidation: true }, CreditLimit: { min: 0, max: 2000000 }, CreditPeriod: { min: 0, max: 365 }, EMAIL_ADDRESS: { email: true }, BusinessClassID: { required: true }, CustomerClassificationID: { required: true }, LicenseTypeID: { required: true } }, message: { English_Name: { required: '' }, ToDate: { required: '' } }, submitHandler: function (form) { // for demo $.ajax({ type: 'POST', url: '/sfa/Verification/SaveDataInDatabase', data: $('form').serialize(), beforeSend: function () { $('.submitBtn').attr("disabled", "disabled"); $('.modal-body').css('opacity', '.5'); }, success: function (msg) { $("#form1").trigger('reset'); $('.modal').modal('hide'); $('.submitBtn').removeAttr("disabled"); $('.modal-body').css('opacity', ''); } }); } });