DataValueObject.object
上传用户:xiao730204
上传日期:2007-01-04
资源大小:141k
文件大小:2k
源码类别:

WEB邮件程序

开发平台:

PHP

  1. <?php
  2. class DataValueObject extends BaseObject {
  3.    Function DataValueObject() {
  4.       $this->BaseObject( 'DataValueObject' );
  5.    }
  6.    Function ContainsChars( $string ) {
  7.       return eregi( '[a-z]', $string );
  8.    }
  9.    Function ContainsNumbers( $string ) {
  10.       return ereg( '[0-9]', $string );
  11.    }
  12.    Function ContainsSpecialChars( $string ) {
  13.       $string = $this->StripChars( $string );
  14.       $string = $this->StripNumbers( $string );
  15.       if ( $string != '' ) {
  16.          return true;
  17.       }
  18.       return false;
  19.    }
  20.    Function StripSpecialChars( $string ) {   
  21.       $string = eregi_replace( '[^a-z0-9]', '', $string );
  22.       return $string;
  23.    }
  24.    Function StripChars( $string ) {
  25.       $string = eregi_replace( '[a-z]', '', $string );
  26.       return $string;
  27.    }
  28.    Function StripNumbers( $string ) {
  29.       $string = eregi_replace( '[0-9]', '', $string );
  30.       return $string;
  31.    }
  32.    Function IsNumeric( $string ) {
  33.       if (
  34.          ! $this->ContainsChars( $string ) &&
  35.          ! $this->ContainsSpecialChars( $string ) &&
  36.          $this->ContainsNumbers( $string )
  37.       ) {
  38.          return true;
  39.       }
  40.       return false;
  41.    }
  42.    Function StripToNumeric( $string ) {
  43.       $string = $this->StripChars( $string );
  44.       $string = $this->StripSpecialChars( $string );
  45.       return $string;
  46.    }
  47.    Function IsOnlyChars( $string ) {
  48.       if (
  49.          $this->ContainsChars( $string ) &&
  50.          ! $this->ContainsSpecialChars( $string ) &&
  51.          ! $this->ContainsNumbers( $string )
  52.       ) {
  53.          return true;
  54.       }
  55.       return false;
  56.    }
  57.    Function StripToChars( $string ) {
  58.       $string = $this->StripNumbers( $string );
  59.       $string = $this->StripSpecialChars( $string );
  60.       return $string;
  61.    }
  62. }
  63. ?>