blob: d1ac97906d490873c857b0c7355e27e161501e08 [file] [log] [blame] [view]
---
layout: default
title: url validator
parent:
title: Validation
url: validation.html
---
# url validator
{:.no_toc}
* Will be replaced with the ToC, excluding a header
{:toc}
## Description
URLValidator checks that a given field is a String and a valid URL.
## Parameters
- `fieldName` - The field name this validator is validating. Required if using Plain-Validator Syntax otherwise not required.
- `urlRegexExpression` - The regex defined as expression used to validate url. If not defined 'urlRegex' will be used instead.
- `urlRegex` - The regex used to validate url. If not defined default regex will be used.
## Examples
```xml
<validators>
<!-- Plain Validator Syntax -->
<validator type="url">
<param name="fieldName">myHomePage</param>
<message>Invalid homepage url</message>
</validator>
<!-- Field Validator Syntax -->
<field name="myHomepage">
<field-validator type="url">
<message>Invalid homepage url</message>
</field-validator>
</field>
</validators>
```
See more details in [UrlValidator Annotation](url-validator-annotation)