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
Vous devez vous connecter pour publier un commentaire.
Vous recevez ce message, car vous êtes l'appel d'une inexistante
rule
...notEqualTo
n'est pas une règle valide inclus dans ce plugin. Vous devez les supprimer ou en créer une nouvelle règle appeléenotEqualTo
à l'aide de la plugin intégré dansaddMethod()
méthode. Quelque chose comme ceci...