remote method
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, seejQuery.ajax for details.These options deep-extend the defaults (
dataType:"json", data:{nameOfTheElement:valueOfTheElement}
). Any options you provide will override the defaults.
-
The serverside resource is called via jQuery.ajax (XMLHttpRequest) and gets a key/value pair corresponding to the name of the validated element and its value as a GET parameter. The response is evaluated as JSON and
must be
as the error message.
must be
true
for valid elements, and can be any false
,undefined
ornull
for invalid elements, using the default message; or a string, eg."That name is already taken, try peter123 instead"
to displayas 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();
}
}
}
}
}
});
This entry was posted in
Methods on
May 23, 2013 .
摘自官网:http://jqueryvalidation.org/remote-method