1
At least 8 characters
". {8,} "
2
Url
http://([\w-]+\.) +[\w-]+ (/[\w-/?%&=]*)?
URL (2)
^[a-za-z]+://(\\w+ (-\\w+) *) (\ \\w+ (-\\w+) *)) * (\\?\\s*)? $
3
E-Mail
\w+ ([-+.] \w+) *@\w+ ([-.] \w+) *\.\w+ ([-.] \w+) *
e-mail (2)
^[\w\.-]+@[\w-]+\. [\w\.-]+$
e-mail (3)
^[\\w-]+ (\\.[ \\w-]+) *@[\\w-]+ (\\.[ \\w-]+) +$
4
Non-negative integer (positive integer + 0)
^\\d+$
5
Positive integer
^[0-9]*[1-9][0-9]*$
6
Non-positive integer (negative integer + 0)
^ ((-\\d+) | (0+)) $
7
Negative integer
^-[0-9]*[1-9][0-9]*$
8
Integer
^-?\\d+$
9
Non-negative floating-point number (positive floating-point number + 0)
^\\d+ (\\.\\d+)? $
10
Positive floating-point numbers
^ ([0-9]+\\. [0-9]*[1-9][0-9]*) | ([0-9]*[1-9][0-9]*\\. [0-9]+) | ([0-9]*[1-9][0-9]*)] $
11
Non-positive floating-point number (negative floating-point number + 0)
^ ((-\\d+ (\\.\\d+)?) | (0+ (\\.0+)) $
12
Negative floating-point numbers
^ (-([0-9]+\\. [0-9]*[1-9][0-9]*) | ([0-9]*[1-9][0-9]*\\. [0-9]+) | ([0-9]*[1-9][0-9]*))] $
13
Floating point numbers
^ (-?\\d+) (\\.\\d+)? $
14
A string consisting of 26 English letters
^[a-za-z]+$
15
A string consisting of 26 uppercase letters
^[a-z]+$
16
A string consisting of 26 lowercase letters
^[a-z]+$
17
A string consisting of numbers and 26 English letters
^[a-za-z0-9]+$
18
A string of numbers, 26 English letters, or underscores
^\w+$