marți, 8 septembrie 2015

[OmniFaces utilities 2.0] Validate if the given string matches the given pattern


[OmniFaces utilities] The matches() function returns true if the given string matches the given pattern.

Function:
Usage:

Below you can see several examples of using of: matches() function:

·         validate e-mail address

<c:set var="email" value="leoprivacy@yahoo.com"/>       
#{of:matches(email, "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$")}
Output: true

<c:set var="email" value="leoprivacy@yahoocom"/>       
#{of:matches(email, "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$")}
Output: false

·         validate username

<c:set var="name" value="leonard"/>       
#{of:matches(name, "^[a-z0-9_-]{3,15}$")}
Output: true

<c:set var="name" value="leonard 2273223"/>       
#{of:matches(name, "^[a-z0-9_-]{3,15}$")}
Output: false

·         validate hexadecimal color code

<c:set var="color" value="#ffccee"/>       
#{of:matches(color, "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$")}
Output: true

<c:set var="color" value="#ffctee"/>       
#{of:matches(color, "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$")}
Output: false

Niciun comentariu:

Trimiteți un comentariu