1: <?php
2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
12:
13: 14: 15: 16: 17: 18: 19: 20:
21: abstract class Validate_Abstract
22: {
23: protected $espace;
24:
25: protected $errorMsg;
26:
27: 28: 29: 30: 31: 32:
33: public function setMessage($message)
34: {
35: $this->errorMsg = $message;
36: }
37:
38: 39: 40: 41: 42: 43:
44: public function getError()
45: {
46: return $this->errorMsg;
47: }
48:
49: 50: 51: 52: 53: 54: 55:
56: public function cleanString($value)
57: {
58: $accent = array('À','Á','Â','Ã','Ä','Å','à','á','â','ã','ä','å','Ò','Ó','Ô','Õ','Ö','Ø','ò','ó','ô','õ','ö','ø','È','É','Ê','Ë','è','é','ê','ë','Ç','ç','Ì','Í','Î','Ï','ì','í','î','ï','Ù','Ú','Û,','Ü','ù','ú','û','ü','ÿ','Ñ','ñ');
59: $pasaccent = array('A','A','A','A','A','A','a','a','a','a','a','a','O','O','O','O','O','O','o','o','o','o','o','o','E','E','E','E','e','e','e','e','C','c','I','I','I','I','i','i','i','i','U','U','U,','U','u','u','u','u','y','N','n');
60: return str_replace($accent,$pasaccent,$value);
61: }
62:
63: 64: 65: 66: 67: 68: 69:
70: abstract protected function isValid($string);
71: }
72: ?>