Validating custom control attributes
The function will receive a single parameter which is an options object with the following values in it: element The HTML element that the validator is attached to form The HTML form element message The message string extract from the HTML attribute params The array of name/value pairs of the parameters extracted from the HTML attributes rules The j Query rules array for this HTML element.
So how do we add attribute key and value validation? Let's take our Property Location attribute and add validation to its key.The magic happens in the jquery.validate.unobtrusive file that takes all data- attributes and works with them. In my opinion this helps us to think more about how we want to use it rather than how it should be built.To exploit this mechanism, we need to create our own Custom Validation Attributes as we’ll see in this article. To simplify user interaction, we will use the standard j Query datepicker component to let the user choose the dates.For each client validation rule(we’ll get there), an attribute is added with data-val-rulename=”message”. Begin Form() to render this form, so that it can find its book-keeping object to help render the HTML attributes., which, as MSDN says, provides a way for the ASP.Then, for each parameter in the client validation rule, an attribute is added with data-val-rulename-paramname=”paramvalue”. NET MVC validation framework to discover at run time whether a validator has support for client validation.