validateur $ .validator.methods [méthode] est indéfini

J'ai ce validateur de code de formulaire j'ai hérité de qui je reçois cette erreur:

$.validator.methods[method] is undefined 

et sous qu'elle montre

'maxlength:$.validator.format("Please enter no more than {0} characters.")'

J'ai lu que cela pouvait être une faute d'orthographe ou d'appel d'une méthode qui n'est pas là. Mais ne peut pas le voir.. même lire à ce sujet à distance de l'élément de données pourrait être à l'origine de la question, mais sorti de casse.

edit: j'ai téléchargé aucun comprimé js code d'erreur et de points de cette ligne

var result = $.validator.methods[method].call( this, element.value.replace(/\r/g, ""), element, rule.parameters );

code:

$(document).ready(function(){
$("#regForm").validate({
rules:{
confirmemailaddress: {
equalTo: "#emailaddress" 
},
password: {
password: "#username"
},              
adminpassword: {
adminpassword: "#adminusrname"
},              
retypepassword: {
equalTo: "#password" 
},
retypenewpassword: {
equalTo: "#newpassword" 
},
retypeadminpassword: {
equalTo: "#adminpassword" 
},
interest2: {
notEqualTo: "#interest"
},
retypenewadminpassword: {
equalTo: "#newadminpassword" 
},
emailaddress: {             
remote: {
url: $("#validationUrl").val(),
type: "post",
data: {
emailaddress: function() {
return $("#emailaddress").val();
},
registrationtype: function() {
return $("#registrationtype").val();
},
userctx: function() {
return $("#userctx").val();
},                                                                                          
identityid: function() {
return $("#identityid").val();
}                                                                                          
}
}
},
username: {                
remote: {
url: $("#validationUrl").val(),
type: "post",
data: {
username: function() {
return $("#username").val();
},                            
registrationtype: function() {
return $("#registrationtype").val();
},
userctx: function() {
return $("#userctx").val();
}                                                            
}
}
},
adminusrname: { 
notEqualTo: "#username",                 
remote: {
url: $("#validationUrl").val(),
type: "post",
data: {
username: function() {
return $("#adminusrname").val();
},                            
registrationtype: function() {
return $("#registrationtype").val();
},
userctx: function() {
return $("#userctx").val();
}                                                            
}
}                   
},
oldauthusername: {                
remote: {
url: $("#validationUrl").val(),
type: "post",
data: {
username: function() {
return $("#oldauthusername").val();
},                            
registrationtype: function() {
return $("#registrationtype").val();
},
userctx: function() {
return $("#userctx").val();
}                                                            
}
}
}
},
messages: {
instname:{          
required: "Please specify the name of your institution"
},
firstname:{
required: "Please specify your First Name",
minlength: jQuery.format("At least {0} characters required!")
},
lastname:{
required: "Please specify your Name",
minlength: jQuery.format("At least {0} characters required!")
},          
interest:{
required: "Please choose an interest area"
},          
interest2:{
required: "Please choose a second interest area",
notEqualTo: "Please choose a different interest area to the above"
},          
emailaddress:{
required: "We need your Email Address to contact you",
email: "Your Email Address must be in the format [email protected]",
remote: jQuery.format("{0} is already in use") 
},
confirmemailaddress:{
required: "Please confirm your Email Address",
email: "Your Email Address must be in the format [email protected]",
equalTo: "Please enter the same Email Address as above" 
},
username: {
required: "Please specify your User Name",
minlength: jQuery.format("At least {0} characters required!"),
remote: jQuery.format("{0} is already in use") 
},
oldauthusername: {
required: "Please specify your User Name",
minlength: jQuery.format("At least {0} characters required!"),
remote: jQuery.format("{0} is already in use") 
},
password: {
required: "Please specify your Password",
minlength: jQuery.format("At least {0} characters required!")
},
retypepassword: {
required: "Please retype your Password",
minlength: jQuery.format("At least {0} characters required!"),
equalTo: "Enter the same password as above" 
},
adminusrname: {
required: "Please specify your User Name",
minlength: jQuery.format("At least {0} characters required!"),
remote: jQuery.format("{0} is already in use"), 
notEqualTo: "Your username must be different to the institution username" 
},
adminpassword: {
required: "Please specify your Password",
minlength: jQuery.format("At least {0} characters required!")
},
retypeadminpassword: {
required: "Please retype your Password",
minlength: jQuery.format("At least {0} characters required!"),
equalTo: "Enter the same Password as above" 
},              
retypenewpassword: {
required: "Please retype your New Password",
minlength: jQuery.format("At least {0} characters required!"),
equalTo: "Enter the same password as above" 
},
termsandconditions: {
required: "Please tick the checkbox to confirm that you have read and agree to the terms and conditions before proceeding."
}
}
});
$("#ipmarker .asterix").hide();                      
$("#logincredmarker .asterix").hide();     
$("#validateContact").click(function() {
var errors = false;
var firstError;
$(".contact .required").each(function() {
if(!$("#regForm").validate().element(this))
{
if (! errors)
firstError = $(this);
errors = true;          
}
});
$(".contact .email").each(function() {
if(!$("#regForm").validate().element(this))
{
if (! errors)
firstError = $(this);
errors = true;          
}
});
if(errors)
{
firstError.focus();
return false;
}
else
{
$(".contact").hide();
$(".authentication").show();
if($('#usrname').is(':checked'))
$("#usrname").parent("legend").parent("fieldset").find(".regInput").find(".optRequired").addClass("required");  
$(".regStep2").removeClass("linkDisabled"); 
scroll(0,0);
return false;   
}
});
var validateAuthenticationStep = function(){
if ( (   $("#oldauthhiddenusername").val()  != null && $("#oldauthhiddenusername").val() != '')
|| (   $("#oldauthusername").val()        != null && $("#oldauthusername").val()       != '')
|| (   $("#iprange").val()                != null && $("#iprange").val()               != '')
|| (   $("#username").val()               != null && $("#username").val()              != '')
|| (   $("#externalid").val()             != null && $("#externalid").val()            != '')
)
{           
var errors = false;
$(".authentication .required, .authentication .checkIP, .authentication .email").each(function() {
if(!$("#regForm").validate().element(this))
{
if (! errors)
firstError = $(this);
errors = true;          
}
});
if(errors)
{
firstError.focus();
return false;
}
else
return true;
}
else
{
$(".authenticationselectionerror").show();
scroll(0,0);                
}
}
$("#validateAuthentication").click(function() {
if($("#username").val()!="") {
$("#password").addClass("required");
$("#retypepassword").addClass("required");
}
else
{
$("#password").removeClass("required");
$("#retypepassword").removeClass("required");
}
if (validateAuthenticationStep())
{
$(".authentication").hide();
$(".authenticationAdmin").show();
$(".regStep3").removeClass("linkDisabled"); 
}           
return false;
});
$("#validateUpdateAuthentication").click(function() {
if(validateAuthenticationStep())
$("#regForm").submit();
return false;
});     
});

source d'informationauteur Mark