携帯電話の電子メールのユーザー名を検出するために PHP で書かれたクラス

WBOY
リリース: 2016-07-25 09:03:35
オリジナル
879 人が閲覧しました
  1. /**

  2. * モバイルメールのユーザー名検出クラスを確認してください
  3. */
  4. クラスチェック{

  5. /**

  6. * IsUsername 関数: ユーザー名の形式と一致するかどうかを確認します
  7. * $Argv は確認するユーザー名パラメーターです
  8. * $RegExp は確認する通常のステートメントです
  9. * 戻り値: ユーザーと一致する場合はユーザー名を返します名前の形式、偽ではありません
  10. */
  11. Function IsUsername($ Argv){
  12. $RegExp='/^[a-zA-Z0-9_]{3,16}$/' //大文字と小文字と数字で構成され、長さは 3 ~ 16 文字です
  13. return preg_match($ RegExp,$Argv)?$Argv:false;
  14. }

  15. /**

  16. * IsMail 関数: メール形式が正しいかどうかを確認します
  17. * 戻り値: false を返すのではなく、正しいメール形式であればメールを返します
  18. */
  19. Function IsMail($Argv){
  20. $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';
  21. return preg_match($RegExp,$Argv)?$Argv:false;
  22. }

  23. * IsSmae関数:パラメータの値が同じかどうかを確認します
  24. * 戻り値:同じであればtrueを返し、同じでなければfalseを返します
  25. */
  26. Function IsSame($ArgvOne,$ArgvTwo,$Force=false){
  27. return $Force?$ArgvOne===$ArgvTwo:$ArgvOne==$ArgvTwo;
  28. }
  29. /**

  30. * IsQQ関数: パラメータ値がQQ番号の形式に準拠しているかどうかを確認します
  31. * 戻り値: falseを返すのではなく、正しいQQ番号であればQQ番号を返します
  32. */
  33. Function IsQQ($Argv){
  34. $RegExp='/^[1-9][0-9]{5,11}$/';
  35. return preg_match( $RegExp,$Argv)?$Argv:false;
  36. }

  37. /**

  38. * IsMobile 関数: パラメーター値が正しい中国の携帯電話番号形式であるかどうかを確認します
  39. * 戻り値: false を返すのではなく、正しい携帯電話番号の場合は携帯電話番号を返します
  40. */
  41. Function IsMobile($Argv){
  42. $RegExp='/^ (?: 13|15|18)[0-9]{9}$/';
  43. return preg_match($RegExp,$Argv)?$Argv:false;
  44. }

  45. / **

  46. * IsTel 関数: パラメータの値が正であるかどうかを確認します。
  47. * 戻り値: 電話番号が正しい場合は、電話番号を返します。
  48. */
  49. Function IsTel($Argv){
  50. $RegExp='/[0-9]{3,4}-[0-9]{7,8}$/';
  51. return preg_match( $RegExp, $Argv)?$Argv:false;
  52. }

  53. /**

  54. * IsNickname 関数: パラメーターの値が正しいニックネーム形式であるかどうかを確認します (ベータ版)
  55. * 戻り値: 正しいニックネーム形式である場合はニックネーム形式を返し、そうでない場合は false を返します
  56. */
  57. Function IsNickname($Argv){
  58. $RegExp='/^s*$ |^c :\con\con$|[%,*"st<>()]|xA1xA1|xACxA3|^ゲスト|^xD3xCExBFxCD|xB9x43xABxC8/is'; //DZ からコピー
  59. return preg_match($ RegExp,$ Argv)?$Argv:false;
  60. }

  61. /**

  62. * Is Chinese 関数: パラメーターが中国語かどうかを確認します
  63. * 戻り値: false ではなく、戻りパラメーターです
  64. */
  65. Function Is Chinese($Argv,$Encoding='utf8'){
  66. $RegExp = $Encoding= ='utf8'?'/^[x{4e00}-x{9fa5}]+$/u':'/^([x80-xFF][x80-xFF])+$/';
  67. Return preg_match($ RegExp,$Argv)?$Argv:False;
  68. }
  69. }
  70. ?>

コードをコピー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!