[Picture Masks]
Unsigned integer number=#*#
U.S. dates separated by slash.  Dates and months can be either 1 or 2 digits.=#[#]/#[#]/##[##]
Timestamp without Era=#[#]:#[#]:#[#] {AM,PM};, #[#]/#[#]/#[#]
Numeric of 3 digits or less=#[#][#]
Letters, first letter capitalized=&*?
U.S. phone number with optional area code=*3{#}-*4{#},{(*3{#}) ,*3{#}-}*3{#}-*4{#}
U.S. phone number with required area code andd optional 4-digit extension={(*3{#}) ,*3{#}-, }*3{#}-*4{#}[ x#[#][#][#]]
U.S. Postal Code which is either a 5-digit or 9-digit code=*5{#}[-*4#]
U.S. State Full Names (including DC)={A{la{bama,ska},r{izona,kansas}},C{alifornia,o{lorado,nnecticut}},D{istrict of Columbia,eleware},Florida,Georgia,Hawaii,I{daho,llinois,ndiana},K{ansas,entucky},Louisiana,M{a{ine,ryland,ssachusetts},i{chigan,nnesota,ss{issippi,ouri}},ontana},N{e{braska,vada,w {Hampshire,Jersey,Mexico,York}},orth {Carolina,Dakota}},O{hio,klahoma,regon},Pennsylvania,Rhode Island,South {Carolina,Dakota},Te{nnessee,xas},Utah,V{ermont,irginia},W{ashington[ D.C.],est Virginia,isconsin,yoming}}
U.S. Mailing Abbreviations={A{A,E,L,K,P,R,S,Z},C{A,O,T},D{C,E},F{L,M},G{A,U},HI,I{A,D,L,N},K{S,Y},LA,M{A,D,E,H,I,N,O,P,S,T},N{C,D,E,H,J,M,V,Y},O{H,K,R},P{A,R,W},RI,S{C,D},T{N,X},UT,V{A,I,T},W{A,I,V,Y}}
California Zip Code (first 3 digits ranging from 900-960)=9{{0,1,2,3,4,5}###,60##}
Capitalized words=*[&[*?]*[{#, ,.,;,,;;,:,;[,;],(,),}]]
Capitalized words and numbers (Good for Names or Street Names)=*[{&,#,;#,;&}[*?]*[{#, ,.,;,,;;,:,;[,;],(,)}]]
Title where or's and and's and the's are not capitalized=*[{&,#,;#}[*?]*[{#, [and ,or ,the ],.,;,,;;,:,;[,;],(,)}]]
Intl Test=*[&[*?]*[{é,#, ,.,;,,;;,:,;[,;],(,),}]]
Color List (supporting automatic fill-in).={Red,Gr{ay,een},B{l{ack,ue},rown},White,Yellow}
Either Yes or No={Yes,No}
Floating point number={{{#[#][#]{{;,###*[;,###]},*#}[.*#]},.#*#}[E[[+,-]#[#][#]]],({{#[#][#]{{;,###*[;,###]},*#}[.*#]},.#*#}[E[[+,-]#[#][#]]]),[-]{{#[#][#]{{;,###*[;,###]},*#}[.*#]},.#*#}[E[[+,-]#[#][#]]]}
International floating point number={{{#[#][#]{{;.###*[;.###]},*#}[;,*#]},;,#*#}[E[[+,-]#[#][#]]],({{#[#][#]{{;.###*[;.###]},*#}[;,*#]},;,#*#}[E[[+,-]#[#][#]]]),[-]{{#[#][#]{{;.###*[;.###]},*#}[;,*#]},;,#*#}[E[[+,-]#[#][#]]]}
Email addresses with only valid domain extension=*{?,.,#};@*{?,#}.{a{c,d,e[ro],f,g,i,l,m,n,o,q,r,s,t,u,z},b{a,b,d,e,f,g,h,i[z],j,m,n,o,r,s,t,v,w,y,z},c{a,c,d,f,g,h,i,k,l,m,n,o[m,op],r,s,u,v,x,y,z},d{e,j,k,m,o,z},e{c,du,e,g,h,r,s,t},f{i,j,k,m,o,r,x},g{a,b,d,e,f,g,h,i,l,m,n,ov,p,q,r,s,t,u,w,y},h{k,m,n,r,t,u},i{d,e,l,m,n[fo,t],o,q,r,s,t},j{e,m,o,p},k{e,g,h,i,m,n,p,r,w,y,z},l{a,b,c,i,k,r,s,t,u,v,y},m{a,c,d,g,h,il,k,l,m,n,o,p,q,r,s,t,u[seum],v,w,x,y,z},n{a[me],c,e[t],f,g,i,l,o,p,r,t,u,z},o{m,rg},p{a,e,f,g,h,k,l,m,n,r[o],t,w,y},qa,r{e,o,u,w},s{a,b,c,d,e,g,h,i,j,k,l,m,n,o,r,t,u,v,y},t{c,d,f,g,h,j,k,m,n,o,p,r,t,v,w,z},u{a,g,k,m,s,y,z},v{a,c,e,g,i,n,u},w{f,s},y{e,t,u},z{a,m,r,w}}
Credit Card Mask requiring between 14 and 16 digits=##############[#][#]
Discover Card Mask with dashes=6011-####-####-####
Valid Visa Card Mask starts with 4-digits followed by 3 series of 3 or 4 digits=4### ###{# #### ####, ### ###}
DNS or IP Address=#[#][#].#[#][#].#[#][#].#[#][#]
Canadian Postal Code which is of the form letter,number,letter space number,letter,number=&#& #&#
Australian Postal Code which autofills the final state/territory letters of the postal code=[0{{2,3}## ACT,{1,4,5,6,7}## Reserved,{8,9}## NT},1### NSW,2{{0,1,2,3,4,5}## NSW,6{0# ACT,1{[0,1,2,3,4,5,6,7,8] ACT,9 NSW},{2,3,4,5,6,7,8,9}# NSW},{7,8}## NSW,9{{0#,1#,20} ACT,{3,4,5,6,7,8,9}# NSW}},3### VIC,4### QLD,5### SA,6### WA,7### TAS,8### VIC,9### QLD]
[Regex Masks]
Major credit cards including:     Visa (length 16, prefix 4)    Mastercard (length 16, prefix 51-55)    Diners Club/Carte Blanche (length 14, prefix 36, 38, or 300-305)    Discover (length 16, prefix 6011)    American Express (length 15, prefix 34 or 37)  All 16 digit formats are grouped 4-4-4-4 with an optional hyphen or space between each group of 4 digits.   The American Express format is grouped 4-6-5 with an optional hyphen or space between each group of digits.   Formatting characters must be consistant, i.e. if two groups are separated by a hyphen,  all groups must be separated by a hyphen for a match to occur.=^(?:4\d{3}|5[1-5]\d{2}|6011|(?:3[68]\d{2})|(?:30[0-5]\d)|3[47]\d{2})([- ]?)((?:\d{6}\1\d{4})|((?:\d{6}\1\d{5})|(?:\d{4}\1\d{4}\1\d{4})))$
Email Address=^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$
IP Address=^(?:(?:25[0-5]|2[0-4]\d|[01]\d\d|\d?\d)(?(?=\.?\d)\.)){4}$
Password With 1 Digit and 1 Capital Letter=^\w*(?=\w*\d)(?=\w*[a-z])(?=\w*[A-Z])\w*$