daily pastebin goal
74%
SHARE
TWEET

Untitled

a guest Jan 20th, 2018 72 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3.  
  4. class validation{
  5.  
  6.   //passed true jika tidak ada error , dan error adalah tampungan buat macam" error
  7.   private $_passed = false,
  8.           $_error = array();
  9.  
  10.     //pengecekan error check data
  11.     public function check_data($items = array()){
  12.               foreach ($items as $item => $rules) {
  13.                   foreach ($rules as $rule => $data) {
  14.                           switch ($rule) {
  15.                             case 'required':
  16.                             if (trim(Input::get($item)) == false && $data == true) {
  17.                               $this->adderror("please input $item");
  18.                             }
  19.                               break;
  20.                             case "min":
  21.                             if (strlen(Input::get($item)) < $data) {
  22.                               $this->adderror("min $item $data character");
  23.                             }
  24.                               break;
  25.                             case "max":
  26.                             if (strlen(Input::get($item)) > $data) {
  27.                               $this->adderror("max $item $data character");
  28.                             }
  29.                               break;
  30.                               default:
  31.                               break;
  32.                           }
  33.                     }
  34.               }
  35.               if (empty($this->_error)) {
  36.                 $this->_passed = true;
  37.               }
  38.               return $this;
  39.       }
  40.  
  41.       private function adderror($error){
  42.         $this->_error[] = $error;
  43.       }
  44.  
  45.       public function errors(){
  46.         return $this->_error;
  47.       }
  48.  
  49.       public function passed(){
  50.         return $this->_passed;
  51.       }
  52.  
  53.  
  54.  
  55. }
  56.  
  57.  ?>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top