Class UrlValidator
- Namespace
- CloudyWing.FormValidators
- Assembly
- CloudyWing.FormValidators.dll
The URL validator.
public sealed class UrlValidator : BasicFormValidator, IFormValidator
- Inheritance
-
UrlValidator
- Implements
- Inherited Members
Constructors
UrlValidator(string, string, Func<string, string, string>)
Initializes a new instance of the UrlValidator class.
public UrlValidator(string column, string value, Func<string, string, string> customErrorMessageAccessor = null)
Parameters
columnstringThe column.
valuestringThe value.
customErrorMessageAccessorFunc<string, string, string>The custom error message accessor. The arguments are column, value.
UrlValidator(string, string, UriKind, Func<string, string, string>)
Initializes a new instance of the UrlValidator class.
public UrlValidator(string column, string value, UriKind kind, Func<string, string, string> customErrorMessageAccessor = null)
Parameters
columnstringThe column.
valuestringThe value.
kindUriKindThe kind.
customErrorMessageAccessorFunc<string, string, string>The custom error message accessor. The arguments are column, value.
Properties
DefaultErrorMessageAccessor
Gets the get default error message.
protected override Func<string, string, string> DefaultErrorMessageAccessor { get; }
Property Value
Kind
Gets the kind.
public UriKind Kind { get; }
Property Value
- UriKind
The kind.
Methods
ValidateValue()
Validates the value.
protected override bool ValidateValue()
Returns
- bool
The validation result.