remote( options )Returns:Boolean
Description: Requests a resource to check the element for validity.
-
remote( options )
-
optionsType: ObjectFor the URL of the resource to request for serverside validation (String) or options to fully customize the request, see jQuery.ajax for details.
These options deep-extend the defaults (
dataType:"json", data:{nameOfTheElement:valueOfTheElement}
). Any options you provide will override the defaults.
-
true
for valid elements, and can be any
false
,
undefined
or
null
for invalid elements, using the default message; or a string, eg.
"That name is already taken, try peter123 instead"
to display as the error message.
For more examples, take a look the marketo demo and the milk demo.
Examples:
Example: Makes the email field required, an email and does a remote request to check if the given address is already taken.
$("#myform").validate({
rules: {
email: {
required: true,
email: true,
remote: "check-email.php"
}
}
});
Example: Makes the email field required, an email and does a remote request to check if the given address is already taken. In addition, the http method is set to “post” and the username is sent alongside the email address.
$("#myform").validate({
rules: {
email: {
required: true,
email: true,
remote: {
url: "check-email.php",
type: "post",
data: {
username: function () {
return $("#username").val();
}
}
}
}
}
});