You can use regular expressions in your entry-field to validate the contents accepted, and return an error message if necessary.
The following example shows how to declare regular expression on a screen section entry-field:
... 03 ef1 Entry-Field value var validation-regexp "^[-a-z0-9~!$%^&*_=+}{'?]+(.[-a-z0-9~! - "$%^&*_=+}{'?]+)*@([a-z0-9_][-a-z0-9_]*(.[-a-z0-9_]+)*. - "(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name| - "net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}.[0-9]{1, - "3}.[0-9]{1,3}.[0-9]{1,3}))(:[0-9]{1,5})?$" validation-errmsg '"Invalid mail address"' validation-opts 7 ...This code will validate the message using the regluar expression, with options activated to handle it in a case insensitive manner, trimming the left and right sides of the string.
Matches: bob-smith@foo.com | bob.smith@foo.com | bob_smith@foo.com
Non-Matches: .smith@foo.com | smith@foo_com | bob.smith | bob.smith@foo
The regexp syntax must respect Java specifications http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html.Regular Expression are collected and discussed on the web. For example, on this web site: https://www.freeformatter.com/java-regex-tester.html, you can find ready-to-use expressions for common issues as well as an online regexp validator tool.
Article ID: 218
Created: November 20, 2013
Last Updated: April 16, 2024
Author: Support KB Author
Online URL: https://support.veryant.com/phpkb/article.php?id=218