Regular Expressions used by php forms and php forms
Php forms are commonly used regular expressions. The Code is as follows:
Function is_email ($ str) {// check email return preg_match ("/^ \ w + ([-+.] \ w +) * @ \ w + ([-.] \ w + )*\. \ w + ([-.] \ w +) * $/", $ str);} function is_url ($ str) {// check the URL return preg_match ("/^ http: \ // [A-Za-z0-9] + \. [A-Za-z0-9] + [\/= \? % \-&_~ '@ [\] \': +!] * ([^ <> \ "]) * $/", $ Str);} function is_qq ($ str) {// verify qq return preg_match ("/^ [1-9] \ d {} $/", $ str);} function is_zip ($ str) {// verify the zip code return preg_match ("/^ [1-9] \ d {5} $/", $ str);} function is_idcard ($ str) {// verify ID card return preg_match ("/^ \ d {15} (\ d {2} [A-Za-z0-9])? $/", $ Str);} function is_chinese ($ str) {check whether it is a Chinese return ereg (" ^ [". chr (0xa1 ). "-". chr (0xff ). "] + $", $ str);} function is_english ($ str) {// check whether return preg_match ("/^ [A-Za-z] + $/", $ str);} function is_mobile ($ str) {// check whether the mobile phone return preg_match ("/^ (\ d {3} \) | (\ d {3 }\-))? 13 \ d {9 }$/", $ str);} function is_phone ($ str) {// do you want to call return preg_match ("/^ (\ d {3} \) | (\ d {3} \-) when creating cloud }\-))? (\ (0 \ d {2, 3} \) | 0 \ d {2, 3 }-)? [1-9] \ d {6, 7} $/", $ str);} function is_safe ($ str) {return (preg_match ("/^ ([A-Z] * | [a-z] * | \ d * | [-_\~! @ # \ $ % \ ^ & \ * \. \ (\) \ [\] \ {\} <> \? \/\ '\ "] *) |. {0, 5}) $ | \ s/", $ str )! = 0 );}}
PS: I will share with you a piece of code below.
<? Php/*** @ description: Regular Expression match */class Regex {/*** @ mobile Phone number */public static function Phone ($ subject) {$ pattern = '/^ (0 | 86 | 17951 )? (13 [0-9] | 15 [012356789] | 1 [78] [0-9] | 14 [57]) [0-9] {8} $ /'; return Regex: PublicMethod ($ pattern, $ subject);}/*** @ Number */public static function Number ($ subject) {$ pattern = '/^ [0-9] + $/'; return Regex: PublicMethod ($ pattern, $ subject);}/*** @ year format: yyyy */public static function Year ($ subject) {$ pattern = '/^ (\ d {4}) $/'; return Regex: PublicMethod ($ pattern, $ subject);}/*** @ Month format: mm */public static function Month ($ subje Ct) {$ pattern = '/^ 0? ([1-9]) $ | ^ (1 [0-2]) $/'; return Regex: PublicMethod ($ pattern, $ subject );} /*** @ Date Format: yyyy-mm-dd */public static function Day ($ subject) {$ pattern = '/^ (\ d {4 }) -(0? \ D {1} | 1 [0-2])-(0? \ D {1} | [12] \ d {1} | 3 [01]) $/'; return Regex: PublicMethod ($ pattern, $ subject );} /*** @ Date and Time Format: yyyy-mm-dd hh: ii: ss */public static function DateTime ($ subject) {$ pattern = '/^ (\ d {4})-(0? \ D {1} | 1 [0-2])-(0? \ D {1} | [12] \ d {1} | 3 [01]) \ s (0 \ d {1} | 1 \ d {1} | 2 [0-3]): [0-5] \ d {1} :( [0-5] \ d {1}) $/'; return Regex: PublicMethod ($ pattern, $ subject );} /*** @ Email */public static function Email ($ subject) {$ pattern = '/\ w + ([-+.] \ w +) * @ \ w + ([-.] \ w + )*\. \ w + ([-.] \ w +) */'; return Regex: PublicMethod ($ pattern, $ subject);}/*** @ zip code */public static function Postcode ($ subject) {$ pattern = '/[1-9] \ d {5 }(?! \ D)/'; return Regex: PublicMethod ($ pattern, $ subject);}/*** @ valid image address */public static function Photo ($ subject) {$ pattern = '/\ B ([\ w-] + :\/\/? | Www [.]) [^ \ s () <>] + (?: \ ([\ W \ d] + \) | ([^ [: punct:] \ s] | \/)/'; return Regex :: publicMethod ($ pattern, $ subject);}/*** @ URL address */public static function UrlAddress ($ subject) {$ pattern = '/\ B ([\ w-] + :\/\/? | Www [.]) [^ \ s () <>] + (?: \ ([\ W \ d] + \) | ([^ [: punct:] \ s] | \/)/'; return Regex :: publicMethod ($ pattern, $ subject);}/*** @ valid HTTP address */public static function implements tivehttp ($ subject) {$ pattern = '/\ B ([\ w-] + :\/\/? | Www [.]) [^ \ s () <>] + (?: \ ([\ W \ d] + \) | ([^ [: punct:] \ s] | \/)/'; return Regex :: publicMethod ($ pattern, $ subject);}/*** @ ID card */public static function Identity ($ subject) {$ pattern = '/(^ \ d {15} $) | (^ \ d {17} ([0-9] | X) $)/'; return Regex:: PublicMethod ($ pattern, $ subject);}/*** @ IPv4 */public static function Ipv4 ($ subject) {$ pattern = '/^ (\ d {1, 2}) | (1 \ d {2}) | (2 [0-4] \ d) | (25 [0-5]) \.) {3} (\ d {1, 2}) | (1 \ d {2}) | (2 [0-4] \ d) | (25 [0-5]) $/'; return Regex: PublicMethod ($ pattern, $ subject );} /*** @ IPv6 */public static function Ipv6 ($ subject) {$ pattern = '/^ ([\ da-fA-F] {} :) {7} [\ da-fA-F] {} $ /'; return Regex: PublicMethod ($ pattern, $ subject);}/*** @ match Regular Expression public Method */public static function PublicMethod ($ pattern, $ subject) {if (preg_match ($ pattern, $ subject) {return true;} return false ;}}
Well, the content is so much, I hope it will help you!