ui.igValidator
Code Sample
<!DOCTYPE html> <html> <head> <!--Ignite UI Required Combined CSS Files--> <link href="css/themes/infragistics/infragistics.theme.css" rel="stylesheet" /> <link href="css/themes/infragistics/infragistics.ui.popover.css" rel="stylesheet" /> <link href="css/themes/infragistics/infragistics.ui.notifier.css" rel="stylesheet" /> <link href="css/themes/infragistics/infragistics.ui.editors.css" rel="stylesheet" /> <link href="css/themes/infragistics/infragistics.ui.shared.css" rel="stylesheet" /> <link href="css/structure/infragistics.css" rel="stylesheet" /> <script src="js/modernizr-latest.js"></script> <script src="js/jquery.js"></script> <script src="js/jquery-ui.js"></script> <!--Ignite UI Required Combined JavaScript Files--> <script src="js/infragistics.core.js"></script> <script src="js/infragistics.lob.js"></script> <script type="text/javascript"> $(document).ready(function () { $('#validator').igTextEditor({ placeHolder: "User name" }); $('#validator').igValidator({ notificationOptions: { direction: "right", showIcon: "true", mode:"popover" }, required:true }); }); </script> </head> <body> <input id="validator"/> </body> </html>
Related Samples
Related Topics
Dependencies
Inherits
-
creditCard
- Type:
- enumeration
- Default:
- false
Gets/Sets Credit Card number validation rule options. Note: This rule will only validate the checksum of the number using Luhn algorithm irregardless of card type.
Members
- boolean
- Type:bool
- A boolean value indicating if the field should be a valid Credit Card number.
- object
- Type:object
- A configuration object with optional error message (e.g. creditCard: { errorMessage: "Enter a valid card number"} ).
Code Sample
//Initialize $('.selector').igValidator({ creditCard: true }); //OR $('.selector').igValidator({ creditCard: { errorMessage : "Enter a valid card number" } }); //Get var creditCard = $('.selector').igValidator("option", "creditCard"); //Set $('.selector').igValidator("option", 'creditCard', true);
-
custom
- Type:
- enumeration
- Default:
- null
Gets/Sets a custom function to perform validation. Use 'this' to reference the calling validator and the value and optional field settings arguments to determine and return the state of the field.
Members
- function
- Type:function
- The function to call.
- string
- Type:string
- Function name, must be in global namespace (window["name"]).
- object
- Type:object
- A configuration object with method property being the function and optional error message.
Code Sample
//Initialize $('.selector').igValidator({ custom: function(value, fieldOptions){ return false; } }); //OR $('.selector').igValidator({ custom: { method: function(value, fieldOptions){ return false; }, errorMessage : "Value did not match" } }); //Get var custom = $(".selector").igValidator("option", "custom"); //Set var custom = { method: function (value, fieldOptions) { return false; }, errorMessage: "This field is required." }; $(".selector").igValidator("option", "custom", custom);
-
date
- Type:
- enumeration
- Default:
- false
Gets/Sets date validation rule options. This can additionally help guide the valueRange validation. Note: Dependat on JavaScript Date parsing which will accept a wide range of values.
Members
- boolean
- Type:bool
- A boolean value indicating if the field should be a valid JavaScript Date or can be parsed as one.
- object
- Type:object
- A configuration object with optional error message (e.g. date: { errorMessage: "Enter a valid number"} ).
Code Sample
//Initialize $('.selector').igValidator({ date: true }); //OR $('.selector').igValidator({ date: { errorMessage: "Not a valid date" } }); //Get var date = $(".selector").igValidator("option", "date"); //Set $(".selector").igValidator("option", "date", true);
-
email
- Type:
- enumeration
- Default:
- false
Gets/Sets email validation rule options. Uses a RegExp defined in the "$.ui.igValidator.defaults" object.
Members
- boolean
- Type:bool
- A boolean value indicating if the field should be an email.
- object
- Type:object
- A configuration object with optional error message (e.g. email: { errorMessage: "Enter a valid email"} ).
Code Sample
//Initialize $('.selector').igValidator({ email: true } //OR $('.selector').igValidator({ email: { errorMessage : "Enter a valid email" } }); //Get var email = $(".selector").igValidator("option", "email"); //Set $(".selector").igValidator("option", "email", true);
-
equalTo
- Type:
- enumeration
- Default:
- null
Gets/Sets a requirement for the value in this field to be the same as another input element or editor control.
Members
- string
- Type:string
- A valid jQuery selector for the target element.
- object
- Type:object
- A reference to the jQuery object for the target or an object with selector property and custom errorMessage.
Code Sample
//Initialize $('.selector').igValidator({ equalTo: "#field1" }); //OR $('.selector').igValidator({ equalTo: { selector: "#myEditor" errorMessage: "Value did not match." } }); //Get var equalTo = $(".selector").igValidator("option", "equalTo"); //Set $(".selector").igValidator("option", "equalTo", "#field1");
-
errorMessage
- Type:
- string
- Default:
- null
Gets/Sets text for an error message to be used if none is set for the particular rule. Overrides default rule-specific error messages.
Code Sample
//Initialize $('.selector').igValidator({ errorMessage: 'This field is required!' }); //Get var errorMessage = $(".selector").igValidator("option", "errorMessage"); //Set $(".selector").igValidator("option", "errorMessage", 'This field is required!');
-
fields
- Type:
- array
- Default:
- []
- Elements Type:
- object
Gets a list of target field items describing each with validation options and a required selector. Fields can contain any of the validation rules and triggers but not other fields or event handlers.
Applicable options are also inherited from the global control configuration if not set.Code Sample
//Initialize $('.selector').igValidator({ fields: [{ selector: "#input1", required: true, number: true, onblur: false }, { selector: "#input2", lengthRange: { min: 2, max: 10 }, onchange: true }] }); //Get var fields = $(".selector").igValidator("option", "fields");
-
selector
- Type:
- enumeration
- Default:
- null
Gets the target element (input or control target) to be validated. This field setting is required.
Members
- string
- Type:string
- A valid jQuery selector for the element.
- object
- Type:object
- A reference to a jQuery object.
Code Sample
//Initialize $('.selector').igValidator({ fields: [{ selector: "#input1" }, { selector: "#input2" }] });
-
lengthRange
- Type:
- enumeration
- Default:
- null
Gets/Sets a minimum and/or maximum length of text or number of selected items. Null or 0 values are ignored.
Members
- array
- Type:array
- An array of two numbers, where the first value is the minimum and the second is the maximum. (e.g. lengthRange: [ 1, 10] ).
- object
- Type:object
- A configuration object with optional error message. Message strings can contain format items for min and max respecitively (e.g. lengthRange: { min: 6, max: 20, errorMessage: "Password must be at least {0} long and no more than {1}." } ).
Code Sample
//Initialize $('.selector').igValidator({ lengthRange: [2, 6] }); //OR $('.selector').igValidator({ lengthRange: { min: 2, max: 6, errorMessage: "Must be at least {0} long and no more than {1}." } }); //Get var lengthRange = $(".selector").igValidator("option", "lengthRange"); //Set $(".selector").igValidator("option", "lengthRange", [2, 6]);
-
messageTarget
- Type:
- domelement
- Default:
- null
Gets/Sets a custom jQuery element to be used for validation messages. That inner HTML of the target is modified, can be a SPAN, LABEL or DIV.
Code Sample
//Initialize $('.selector').igValidator({ messageTarget: "#field1" }); //Get var messageTarget = $(".selector").igValidator("option", "messageTarget"); //Set $(".selector").igValidator("option", "messageTarget", "#field1");
-
notificationOptions
- Type:
- object
- Default:
- null
Gets/Sets the options for the igNotifier used to show error messages.
Code Sample
//Initialize $('.selector').igValidator({ notificationOptions: { direction: "right", showIcon: "true", mode:"popover", messages: { error: "This field is required!" } } }); //Get var notificationOptions = $(".selector").igValidator("option", "notificationOptions"); //Set var notificationOptions = { direction: "right", showIcon: "true", mode:"popover", messages: { error: "This field is required!" }; $(".selector").igValidator("option", "notificationOptions", notificationOptions);
-
number
- Type:
- enumeration
- Default:
- false
Gets/Sets number validation rule options. Default separators for decimals and thousands are '.' and ',' respectively and are defined in the "$.ui.igValidator.defaults" object.
Members
- boolean
- Type:bool
- A boolean value indicating if the field should be a number. Default separators are used.
- object
- Type:object
- A configuration object with errorMessage, decimalSeparator and thousandsSeparator. Those properties are all optional.
Code Sample
//Initialize $('.selector').igValidator({ number: true }); //OR $('.selector').igValidator({ number: { errorMessage : "Not a valid number", decimalSeparator: ".", thousandsSeparator: " " } }); //Get var number = $(".selector").igValidator("option", "number"); //Set $(".selector").igValidator("option", "number", true);
-
onblur
- Type:
- bool
- Default:
- true
Gets/Sets whether validation is triggered when the editor loses focus.
Code Sample
//Initialize $('.selector').igValidator({ onblur: true }); //Get var onblur = $(".selector").igValidator("option", "onblur"); //Set $(".selector").igValidator("option", "onblur", true);
-
onchange
- Type:
- bool
- Default:
- false
Gets/Sets whether validation is triggered when the text in editor changes.
Note that this is more appropriate for selection controls such as checkbox, combo or rating.
As it can cause excessive messages with text-based fields, the initail validation can be delayed via the threshold option.Code Sample
//Initialize $('.selector').igValidator({ onchange: true }); //Get var onchange = $(".selector").igValidator("option", "onchange"); //Set $(".selector").igValidator("option", "onchange", true);
-
onsubmit
- Type:
- bool
- Default:
- true
Gets/Sets whether validation is triggered when a form containing validation targets is submitting. If any of the validations fail, the submit action will be prevented.
Note that this doesn't apply to the native JavaScript submit function, but will handle the jQuery equivalent and the browser default action.Code Sample
//Initialize $('.selector').igValidator({ onsubmit: true }); //Get var onsubmit = $(".selector").igValidator("option", "onsubmit"); //Set $(".selector").igValidator("option", "onsubmit", true);
-
optionalIndication
- Type:
- bool
- Default:
- false
Gets/Sets the option to show a label indication next to optional fields.
Note: Indicators are not supported on grouped controls such as checkbox or radio button sets and the igRating control.Code Sample
//Initialize $('.selector').igValidator({ optionalIndication: true }); //Get var optionalIndication = $(".selector").igValidator("option", "optionalIndication"); //Set $(".selector").igValidator("option", "optionalIndication", true);
-
pattern
- Type:
- enumeration
- Default:
- null
Gets/Sets regular expression validation rule options.
Members
- string
- Type:string
- A string containing regular expression.
- object
- Type:object
- A RegExp object or an object with expression and errorMessage properties.
Code Sample
//Initialize $(".selector").igValidator({ pattern: "^\\d*\\.{0,1}\\d+$" }); //OR $('.selector').igValidator({ pattern: { expression: /^[a-z]+$/, errorMessage : "Value did not match" } }); //Get var pattern = $(".selector").igValidator("option", "pattern"); //Set $(".selector").igValidator("option", "pattern", "^\\d*\\.{0,1}\\d+$");
-
required
- Type:
- enumeration
- Default:
- false
Gets/Sets option to validate if a value was entered (not empty text, selected item, etc.).
Members
- boolean
- Type:bool
- A boolean value indicating if the field is required.
- object
- Type:object
- A configuration object with optional error message (e.g. required: { errorMessage: "Error!"} ).
Code Sample
//Initialize $('.selector').igValidator({ required: true }); //OR $('.selector').igValidator({ required: { errorMessage: "This field is required." } }); //Get var required = $(".selector").igValidator("option", "required"); //Set $(".selector").igValidator("option", "required", true);
-
requiredIndication
- Type:
- bool
- Default:
- false
Gets/Sets the option to show an asterisks indication next to required fields.
Note: Indicators are not supported on grouped controls such as checkbox or radio button sets and the igRating control.Code Sample
//Initialize $('.selector').igValidator({ requiredIndication: true }); //Get var requiredIndication = $(".selector").igValidator("option", "requiredIndication"); //Set $(".selector").igValidator("option", "requiredIndication", true);
-
successMessage
- Type:
- string
- Default:
- null
Gets/Sets text for a success message. Note that since there is no default, setting this message will enable showing success indication.
Code Sample
//Initialize $('.selector').igValidator({ successMessage: "Well done!" }); //Get var successMessage = $(".selector").igValidator("option", "successMessage"); //Set $(".selector").igValidator("option", "successMessage", "Well done!");
-
threshold
- Type:
- number
- Default:
- -1
Gets/Sets validation minimum input length. Validation won't be triggered for input before that value is reached on change and focus loss.
Note: This will not affect required fields on form submit.Code Sample
//Initialize $('.selector').igValidator({ threshold: 1 }); //Get var threshold = $(".selector").igValidator("option", "threshold"); //Set $(".selector").igValidator("option", "threshold", 1);
-
valueRange
- Type:
- enumeration
- Default:
- null
Gets/Sets a minimum and/or maximum value. Null values are ignored.
Members
- array
- Type:array
- An array of two numbers or dates, where the first is the minimum and the second is the maximum. (e.g. valueRange: [ 1, 10] ).
- object
- Type:object
- A configuration object with optional error message. Message strings can contain format items for min and max respecitively (e.g. lengthRange: { min: 6, max: 20, errorMessage: "Value must be between {0} and {1}." } ).
Code Sample
//Initialize $('.selector').igValidator({ valueRange: [2, 6] //OR $('.selector').igValidator({ valueRange: { min: 2, max: 6, errorMessage: "Value must be between {0} and {1}." } }); //Get var valueRange = $(".selector").igValidator("option", "valueRange"); //Set var range = [2, 6]; $(".selector").igValidator("option", "valueRange", range);
For more information on how to interact with the Ignite UI controls' events, refer to
Using Events in Ignite UI.
-
error
- Cancellable:
- false
Event raised for invalid field after value was validated but before any action takes effect.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.value to get current value in target.
Use ui.valid to determine the outcome of the validation.
Use ui.message to get text of message.
ui.rule is populated with the name of the rule that failed validation.
ui.fieldOptions is populated with options for the specific field in the collection or null.Code Sample
$(document).delegate(".selector", "igvalidatorerror", function (evt, ui) { //get reference to the igValidator widget ui.owner; //get current value in target ui.value; //determine the outcome of the validation ui.valid; //get name of the rule that failed validation ui.rule; //gets text of message ui.message; //get the options of the specific field in the collection ui.fieldOptions; }); //Initialize $(".selector").igValidator({ error: function (evt, ui) { ... } });
-
errorHidden
- Cancellable:
- false
Event which is raised after error message was hidden.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.message to get text of message.
Use ui.target to get reference to the target of the message.
ui.fieldOptions is populated with options for the specific field in the collection or null.Code Sample
$(document).delegate(".selector", "igvalidatorerrorhidden", function (evt, ui) { //get reference to the igValidator widget ui.owner; //gets text of message ui.message; //get reference to the target of the message ui.target; //get the options of the specific field in the collection ui.fieldOptions; }); //Initialize $(".selector").igValidator({ errorHidden: function (evt, ui) { ... } });
-
errorHiding
- Cancellable:
- true
Event which is raised before error message is hidden.
Return false in order to keep the error message displayed.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.message to get text of message.
Use ui.target to get reference to the target of the message.
ui.fieldOptions is populated with options for the specific field in the collection or null.Code Sample
$(document).delegate(".selector", "igvalidatorerrorhiding", function (evt, ui) { //get reference to the igValidator widget ui.owner; //gets text of message ui.message; //get reference to the target of the message ui.target; //get the options of the specific field in the collection ui.fieldOptions; }); //Initialize $(".selector").igValidator({ errorHiding: function (evt, ui) {. ... } });
-
errorShowing
- Cancellable:
- true
Event which is raised before error message is displayed.
Return false in order to prevent error message display.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.message to get text of message.
Use ui.target to get reference to the target of the message.
ui.fieldOptions is populated with options for the specific field in the collection or null.Code Sample
$(document).delegate(".selector", "igvalidatorerrorshowing", function (evt, ui) { //get reference to the igValidator widget ui.owner; //gets text of message ui.message; //get reference to the target of the message ui.target; //get the options of the specific field in the collection ui.fieldOptions; }); //Initialize $(".selector").igValidator({ errorShowing: function (evt, ui) { ... } });
-
errorShown
- Cancellable:
- false
Event which is raised after error message was displayed.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.message to get text of message.
Use ui.target to get reference to the target of the message.
ui.fieldOptions is populated with options for the specific field in the collection or null.Code Sample
$(document).delegate(".selector", "igvalidatorerrorshown", function (evt, ui) { //get reference to the igValidator widget ui.owner; //gets text of message ui.message; //get reference to the target of the message ui.target; //get the options of the specific field in the collection ui.fieldOptions; }); //Initialize $(".selector").igValidator({ errorShown: function (evt, ui) { ... } });
-
formError
- Cancellable:
- false
Event triggered on Validator instance level after failed validation on form submit event.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.target to get reference of the event target form.Code Sample
$(document).delegate(".selector", "igvalidatorformerror", function (evt, ui) { //get reference to the igValidator widget ui.owner; //get reference of the event target form ui.target }); //Initialize $(".selector").igValidator({ formError: function (evt, ui) { ... } });
-
formSuccess
- Cancellable:
- false
Event triggered on Validator instance level after successful validation on form submit event.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.target to get reference of the event target form.Code Sample
$(document).delegate(".selector", "igvalidatorformsuccess", function (evt, ui) { //get reference to the igValidator widget ui.owner; //get reference of the event target form ui.target; }); //Initialize $(".selector").igValidator({ formSuccess: function (evt, ui) { ... } });
-
formValidated
- Cancellable:
- false
Event triggered on Validator instance level after validation on form submit event..
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.target to get reference of the event target form.
Use ui.valid to determine the outcome of the validation.Code Sample
$(document).delegate(".selector", "igvalidatorformvalidated", function (evt, ui) { //get reference to the igValidator widget ui.owner; //get reference of the event target form ui.target; //determine the outcome of the validation ui.valid; }); //Initialize $(".selector").igValidator({ formValidated: function (evt, ui) { ... } });
-
formValidating
- Cancellable:
- true
Event triggered on Validator instance level before handling a form submit event.
Return false to cancel to skip validating and potentially allow the submit if no other other validators return erros.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.target to get reference of the event target form.Code Sample
$(document).delegate(".selector", "igvalidatorformvalidating", function (evt, ui) { //get reference to the igValidator widget ui.owner; //get reference of the event target form ui.target; }); //Initialize $(".selector").igValidator({ formValidating: function (evt, ui) { ... } });
-
success
- Cancellable:
- false
Event raised for valid field after value was validated but before any action takes effect.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.value to get current value in target.
Use ui.valid to determine the outcome of the validation.
Use ui.message to get text of message.
ui.fieldOptions is populated with options for the specific field in the collection or null.Code Sample
$(document).delegate(".selector", "igvalidatorsuccess", function (evt, ui) { //get reference to the igValidator widget ui.owner; //get current value in target ui.value; //gets text of message, if any ui.message; //get the options of the specific field in the collection ui.fieldOptions; }); //Initialize $(".selector").igValidator({ success: function (evt, ui) { ... } });
-
successHidden
- Cancellable:
- false
Event which is raised after success message was hidden.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.message to get text of message.
Use ui.target to get reference to the target of the message.
ui.fieldOptions is populated with options for the specific field in the collection or null.Code Sample
$(document).delegate(".selector", "igvalidatorsuccesshidden", function (evt, ui) { //get reference to the igValidator widget ui.owner; //gets text of message ui.message; //get reference to the target of the message ui.target; //get the options of the specific field in the collection ui.fieldOptions; }); //Initialize $(".selector").igValidator({ successHidden: function (evt, ui) { ... } });
-
successHiding
- Cancellable:
- true
Event which is raised before success message is hidden.
Return false in order to keep success message displayed.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.message to get text of message.
Use ui.target to get reference to the target of the message.
ui.fieldOptions is populated with options for the specific field in the collection or null.Code Sample
$(document).delegate(".selector", "igvalidatorsuccesshiding", function (evt, ui) { //get reference to the igValidator widget ui.owner; //gets text of message ui.message; //get reference to the target of the message ui.target; //get the options of the specific field in the collection ui.fieldOptions; }); //Initialize $(".selector").igValidator({ successHiding: function (evt, ui) { ... } });
-
successShowing
- Cancellable:
- true
Event which is raised before success message is displayed.
Return false in order to prevent success message display.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.message to get text of message.
Use ui.target to get reference to the target of the message.
ui.fieldOptions is populated with options for the specific field in the collection or null.Code Sample
$(document).delegate(".selector", "igvalidatorsuccessshowing", function (evt, ui) { //get reference to the igValidator widget ui.owner; //gets text of message ui.message; //get reference to the target of the message ui.target; //get the options of the specific field in the collection ui.fieldOptions; }); //Initialize $(".selector").igValidator({ successShowing: function (evt, ui) { ... } });
-
successShown
- Cancellable:
- false
Event which is raised after success message was displayed.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.message to get text of message.
Use ui.target to get reference to the target of the message.
ui.fieldOptions is populated with options for the specific field in the collection or null.Code Sample
$(document).delegate(".selector", "igvalidatorsuccessshown", function (evt, ui) { //get reference to the igValidator widget ui.owner; //gets text of message ui.message; //get reference to the target of the message ui.target; //get the options of the specific field in the collection ui.fieldOptions; }); //Initialize $(".selector").igValidator({ successShown: function (evt, ui) { ... } });
-
validated
- Cancellable:
- false
Event which is raised after value was validated but before any action takes effect.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.value to get current value in target.
Use ui.valid to determine the outcome of the validation.
Use ui.message to get text of message.
ui.rule is populated with the name of the rule that failed validation, if any.
ui.fieldOptions is populated with options for the specific field in the collection or null.Code Sample
$(document).delegate(".selector", "igvalidatorvalidated", function (evt, ui) { //get reference to the igValidator widget ui.owner; //get current value in target ui.value; //determine the outcome of the validation ui.valid; //gets text of message if available ui.message; //get name of the rule that failed validation, if any. ui.rule; //get the options of the specific field in the collection ui.fieldOptions; }); //Initialize $(".selector").igValidator({ validated: function (evt, ui) { ... } });
-
validating
- Cancellable:
- true
Event which is raised on validation before default validation logic is applied.
Return false in order to cancel the event and consider the field valid.
Function takes arguments evt and ui.
Use ui.owner to get reference to the igValidator widget.
Use ui.value to get current value in target.
ui.fieldOptions is populated with options for the specific field in the collection or null.Code Sample
$(document).delegate(".selector", "igvalidatorvalidating", function (evt, ui) { //get reference to the igValidator widget ui.owner; //get current value in target ui.value ; //get the options of the specific field in the collection ui.fieldOptions; }); //Initialize $(".selector").igValidator({ validating: function (evt, ui) { ... } });
-
addField
- .igValidator( "addField", field:object );
Adds an new input to the fields collection and initializes it with the validator. Note: Additional fields are only accepted if the validator has been created with the collection.
- field
- Type:object
- An object with the field selector and options.
Code Sample
var field = { selector: "#input1", required: true, number: true, onblur: false }; $(".selector").igValidator("addField",field);
-
destroy
- .igValidator( "destroy" );
Destroys the validator widget.
Code Sample
$(".selector").igValidator("destroy");
-
getErrorMessages
- .igValidator( "getErrorMessages", [field:object] );
- Return Type:
- array
- Return Type Description:
- An array of all current error messages.
Gets all current error messages for invalid field(s). Note that this method does not valdiate and states and messages are only updated on validation, so
this can be used on formValidated event or after validate/isValid method calls.- field
- Type:object
- Optional
- Optional field object, selector or zero-based index for a single field to get error message for.
Code Sample
var getErrorMessages = $(".selector").igValidator("getErrorMessages","#field1");
-
hide
- .igValidator( "hide", [field:object] );
Hide any possible message(s) (either messageTarget or igNotifier).
Note: When the validator has a fields colleciton, not passing a field will hide messages on all fields.- field
- Type:object
- Optional
- Optional field object, its selector or zero-based index to hide message for.
Code Sample
$(".selector").igValidator("hide");
-
isMessageDisplayed
- .igValidator( "isMessageDisplayed", [field:object] );
- Return Type:
- bool
- Return Type Description:
- True if there is a currently visible message.
Check for currently displayed message(s). Takes an optional field.
Note: When the validator has a fields colleciton, not passing a field will return a cumulative true even if just one field has a visible message.- field
- Type:object
- Optional
- Optional field object, selector or zero-based index for a single field to get error message for.
Code Sample
var isMessageDisplayed = $(".selector").igValidator("isMessageDisplayed","#field1");
-
isValid
- .igValidator( "isValid", [field:object] );
- Return Type:
- bool
- Return Type Description:
- True if the field(s) passed all checks.
Trigger validation but do not display error messages.
- field
- Type:object
- Optional
- Optional field object, its selector or zero-based index to check. Only has effect with fields collection and skips other fields.
Code Sample
var isValid = $(".selector").igValidator("isValid");
-
notifier
- .igValidator( "notifier", [field:object] );
- Return Type:
- object
- Return Type Description:
- Reference to igNotifier or null on incorect field.
Gets the notifier for the igValidator or for a single filed.
- field
- Type:object
- Optional
- Optional field object, its selector or zero-based index to get notifier for.
Code Sample
var notifier = $(".selector").igValidator("notifier");
-
removeField
- .igValidator( "removeField", field:object );
Removes an input from the fields collection.
- field
- Type:object
- The field object to remove, its zero-based index or selector.
Code Sample
$(".selector").igValidator("removeField","#input1");
-
updateField
- .igValidator( "updateField", field:object, [fieldOptions:object] );
Updates a field in the validator collection. Used to reinitialize field in case a control has been created after the validator or to pass in new options.
- field
- Type:object
- The field object to update, its zero-based index or selector.
- fieldOptions
- Type:object
- Optional
- New options to apply to the field.
Code Sample
var newOptions = { required: true, number: true, onblur: false }; $(".selector").igValidator("updateField","#input1", newOptions);
-
validate
- .igValidator( "validate", [field:object] );
- Return Type:
- bool
- Return Type Description:
- True if the field(s) passed all checks.
Trigger validation and show errors for invalid fields.
- field
- Type:object
- Optional
- Optional field object, its selector or zero-based index to check. Only has effect with fields collection and skips other fields.
Code Sample
var validate = $(".selector").igValidator("validate");
-
ui-igvalidator-optional-indication
- Class applied to the indication span next to optional fields .
-
ui-igvalidator-required-indication
- Class applied to the asterisks indication span next to required fields .
-
ui-igvalidator-target
- Class applied to the target element with validation. Has no visual effect.