Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

You can redefine RegEx used by URLValidator as below:

Code Block
xml
xml
<validator type="url">
    <param name="fieldName">myHomePage</param>
      return "^<param name="urlRegex">^(https?|ftp):\\/\\/" +
                    "(([a-z0-9$_\\.\\+!\\*\\'\\(\\),;\\?&=-]|%[0-9a-f]{2})+" +
                    "(:([a-z0-9$_\\.\\+!\\*\\'\\(\\),;\\?&=-]|%[0-9a-f]{2})+)?" +
                    "@)?(#?" +
                    ")((([a-z0-9]\\.|[a-z0-9][a-z0-9-]*[a-z0-9]\\.)*" +
                    "[a-z][a-z0-9-]*[a-z0-9]" +
                    "|((\\d|[1-9]\\d|1\\d{2}|2[0-4][0-9]|25[0-5])\\.){3}" +
                    "(\\d|[1-9]\\d|1\\d{2}|2[0-4][0-9]|25[0-5])" +
                    ")(:\\d+)?" +
                    ")(((\\/{0,1}([a-z0-9$_\\.\\+!\\*\\'\\(\\),;:@&=-]|%[0-9a-f]{2})*)*" +
                    "(\\?([a-z0-9$_\\.\\+!\\*\\'\\(\\),;:@&=-]|%[0-9a-f]{2})*)" +
                    "?)?)?" +
                    "(#([a-z0-9$_\\.\\+!\\*\\'\\(\\),;:@&=-]|%[0-9a-f]{2})*)?" +$</param>
    <message>Invalid                "$";homepage url</message>
</validator>