PHP - Validierung von Werten aus Eingabefeldern

Aus Wikizone
Wechseln zu: Navigation, Suche

Ansatz:


	function validate($val,$type){
		switch ($type) {
			case 'int':
				$val = intval($val);
				break;

			case 'email':
				if(preg_match('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$', $val))
					$val = FALSE;
				break;

			case 'alphanumeric':
				preg_match('/[a-z\x80-\x9F\xA2-\xA4\xC0-\xD6\xD8-\xF6\xF9-\xFF]+/', $val, $matches);
				$val = $matches[0];
				break;
			
			default:
				$val = FALSE;
				break;
		}
		return $val;
	}