Advertisement
Guest User

Untitled

a guest
Jan 20th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  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. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement