Allow a-zA-Z0-9 ( no space)
|
|
Allow a-zA-Z0-9 , SPACE and _
| |
Only numeric + dot ( amounts)
|
^[\d.]+$ OR ^[0-9.]+$ OR [\d.]+
|
String of Length exactly 8
| ^[\w]{8}$ |
A string of min length 1 and max length 8
|
^[\w]{1,8}$
|
A number of fixed format 3.2 (e.g. 111.22)
|
^[\d]{3}\.[\d]{2}$
|
A number of min 1.0 and max 111.22 (e.g. 1 , 1.2, 22,22,444.22, but not 4444.44, 55.555)
|
^[\d]{1,3}\.[\d]{0,2}$
|
NOTES :
[1]
^ signifies start of string
$ signifies end of string
[] signifies one character
+ multiple characters
e.g. : ^[a-z]+$ : from start to end, for multiple characters ( no length restriction), verify that each character is in a-z.
[2]
\d : numeric
\s : white spaces
\w : numeric,character ( a-zA-Z) , underscore
\d\s : number + space
\w\s : alphanum + white space + _
[3]
"." matches any single character, but when included in a class [], it looses it special meaning and becomes charater dot "."
[4]
Note that . has to be escaped "\."
^[\d]{3}\.[\d]{2}$
In the above string, "." will be compulsory.
To make the "." optional, follow it with {0,1} :
^[\d]{1,3}\.{0,1}[\d]{0,2}$
No comments:
Post a Comment