This article will introduce some of my frequently-used php user registration user name and password verification functions, as well: email format, mobile phone number format, QQ number format, telephone number format, including area code, check whether the parameter is Chinese. This article will introduce some of my frequently-used php user registration user name and password verification functions, as well: email format, mobile phone number format, QQ number format, telephone number format, including area code, check whether the parameter is Chinese.
Script ec (2); script
The Code is as follows: |
|
Class Check { /** * IsUsername function: checks whether the username format is correct. * $ Argv is the username parameter to be checked * $ RegExp is the regular statement to be checked * Return value: return the username in the username format, not false. */ Function IsUsername ($ Argv ){ $ RegExp = '/^ [a-zA-Z0-9 _] {3, 16} $/'; // It consists of uppercase and lowercase letters and numbers and can be 3-16 characters in length. Return preg_match ($ RegExp, $ Argv )? $ Argv: false; } /** * IsMail function: checks whether the email format is correct. * Return value: the email is returned in the correct email format, not false. */ Function IsMail ($ Argv ){ $ RegExp = '/^ [a-z0-9] [a-z.0-9-_] @ [a-z0-9 _-] (? :. [A-z] {0, 3 }. [a-z] {0, 2} |. [a-z] {0, 3} |. [a-z] {0, 2}) $/I '; Return preg_match ($ RegExp, $ Argv )? $ Argv: false; } /** * IsSmae function: checks whether the parameter values are the same. * Return value: true is returned for the same value. false is returned for different values. */ Function IsSame ($ ArgvOne, $ ArgvTwo, $ Force = false ){ Return $ Force? $ ArgvOne ===$ ArgvTwo: $ ArgvOne ==$ ArgvTwo; } /** * IsQQ function: checks whether the parameter value complies with the QQ number format. * Return value: the correct QQ number. The returned QQ number is not false. */ Function IsQQ ($ Argv ){ $ RegExp = '/^ [1-9] [0-9] {5, 11} $ /'; Return preg_match ($ RegExp, $ Argv )? $ Argv: false; } /** * IsMobile function: checks whether the parameter value is in the correct Chinese mobile phone number format. * Return value: indicates the correct mobile phone number. If not, false is returned. */ Function IsMobile ($ Argv ){ $ RegExp = '/^ (? : 13 | 15 | 18) [0-9] {9} $ /'; Return preg_match ($ RegExp, $ Argv )? $ Argv: false; } /** * IsTel function: checks whether the value of the parameter is a positive Chinese phone number. The format includes a region code. * Return value: the correct phone number. The returned phone number is not false. */ Function IsTel ($ Argv ){ $ RegExp = '/[0-9] {3,4}-[0-9] {7,8} $ /'; Return preg_match ($ RegExp, $ Argv )? $ Argv: false; } /** * IsNickname function: checks whether the parameter value is in the correct nickname format (Beta) * Return value: the returned nickname format is correct, not false. */ Function IsNickname ($ Argv ){ $ RegExp = '/^ s * $ | ^ c: \ con $ | [%, * "st <> &' ()] | xA1xA1 | xACxA3 | ^ Guest | ^ xD3xCExBFxCD | xB9x43xABxC8/is '; // Copy From DZ Return preg_match ($ RegExp, $ Argv )? $ Argv: false; } /** * IsChinese function: checks whether the parameter is Chinese. * Return value: Return parameter, not false */ Function IsChinese ($ Argv, $ Encoding = 'utf8 '){ $ RegExp = $ Encoding = 'utf8 '? '/^ [X {4e00}-x {9fa5}] $/U':'/^ ([x80-xFF] [x80-xFF]) $ /'; Return preg_match ($ RegExp, $ Argv )? $ Argv: False; } } |