Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class validation{
- //passed true jika tidak ada error , dan error adalah tampungan buat macam" error
- private $_passed = false,
- $_error = array();
- //pengecekan error check data
- public function check_data($items = array()){
- foreach ($items as $item => $rules) {
- foreach ($rules as $rule => $data) {
- switch ($rule) {
- case 'required':
- if (trim(Input::get($item)) == false && $data == true) {
- $this->adderror("please input $item");
- }
- break;
- case "min":
- if (strlen(Input::get($item)) < $data) {
- $this->adderror("min $item $data character");
- }
- break;
- case "max":
- if (strlen(Input::get($item)) > $data) {
- $this->adderror("max $item $data character");
- }
- break;
- default:
- break;
- }
- }
- }
- if (empty($this->_error)) {
- $this->_passed = true;
- }
- return $this;
- }
- private function adderror($error){
- $this->_error[] = $error;
- }
- public function errors(){
- return $this->_error;
- }
- public function passed(){
- return $this->_passed;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement